Seite 1 von 1

Latest Posts inkl. Daten-Abfrage beschleunigen

Verfasst: 10.10.2002 09:47
von rolandk
Ich habe eine Abfrage in meiner Hauptseite, die, wie des öfteren schon erwähnt, die letzten 5 Posts inkl. aller Daten (Forumname, Username, Posttime, Topictitle, Posttext) anzeigt.

Habe dazu folgende SQL Abfrage:

Code: Alles auswählen

$sql = "SELECT p.post_id, p.topic_id, p.forum_id, p.poster_id, p.post_time,
	t.topic_id, t.topic_title, t.topic_last_post_id,
	po.post_id, po.post_text,
	u.user_id, u.username,
	f.forum_id, f.forum_name, f.auth_view
	FROM phpbb_posts p, phpbb_topics t, phpbb_posts_text po, phpbb_users u, phpbb_forums f
	WHERE (p.post_id = t.topic_last_post_id) AND (po.post_id = p.post_id)
	AND (u.user_id = p.poster_id) AND (f.forum_id = p.forum_id) AND (f.auth_view = 0)
	ORDER BY p.post_time DESC
	LIMIT 5";
Jetzt die Frage an die SQL Experten. Kann ich diese Abfrage noch schneller bzw. besser formulieren, wenn ich die erwähnten Daten alle brauche? Ist meine Abfrage evtl. zu Speicher und Ladeintensiv?

Wäre dankbar für eine Antwort.

Verfasst: 11.10.2002 09:21
von rolandk
Wo sind die SQL Profis? Bitte helft mir. Die Abfrage ist so sch... langsam.

Verfasst: 11.10.2002 10:29
von Acid
imho kannst Du an der Abfrage nix verbessern (eventuell das da hinschieben und das andere dorthin, aber Query is Query ...da wird sich ned grossartig die Geschwindigkeit verbessern).

Verfasst: 11.10.2002 12:00
von rolandk
Acid, aber die Abfrage paßt so, wie ich sie geschrieben habe?

Verfasst: 11.10.2002 12:06
von Acid
yo, passt scho. Inwiefern äussert sich denn die Langsamkeit (eventuell a Beispiellink) ?