Lahmer Seitenaufbau trotz angeblich guter Werte

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Richtig.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Seether hat geschrieben:...Sprich wir reden hier von 100 Usern innerhalb von Sekundenbruchteilen nehme ich mal an?
Nicht nur Sekundenbruchteile sondern sogar simultan.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Beitrag von Seether »

Ok Schuld ist/war diese Query

Code: Alles auswählen

"SELECT t.topic_title,t.forum_id, p.post_id
FROM phpbb3_topics t
LEFT JOIN phpbb3_posts p ON (t.topic_id = p.topic_id)
WHERE p.forum_id NOT IN (1,2,3)
ORDER by p.post_time DESC
LIMIT 15";
Habe die nun ausgelagert, alle 5 Minuten wird sie per CronJob ausgeführt und ich lese den Kram dann aus einer Textdatei aus....
Allerdings lagt das Forum trotzdem wenn man zufällig dann rum surft wenn die Aktion ausgeführt wird.

Seht ihr eine Möglichkeit das zu beschleunigen?
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Code: Alles auswählen

"SELECT p.post_id, p.forum_id, t.topic_title
	FROM phpbb3_posts AS p
		LEFT JOIN phpbb3_topics AS t ON p.topic_id = t.topic_id
	WHERE p.forum_id NOT IN (1,2,3) 
	ORDER BY p.post_id DESC 
	LIMIT 0, 15";
So rum macht der JOIN irgendwie mehr Sinn.

Ob das jetzt spürbar performanter ist, weiß ich nicht. Sortieren
nach ID anstatt nach Zeit dagegen schon, mein ich, auch wenn das
Endresultat nicht unbedingt dasselbe ist. Also von daher..
am besten mal mit dem Cache-Feature anfreunden.
Antworten

Zurück zu „Coding & Technik“