Seite 1 von 1

Langsamer Seitenaufbau der Index.php

Verfasst: 29.06.2004 16:14
von hope
Hi,

ich habe jetzt 5 Stunden das query gesucht was meine index.php so ausbremst. Nachdem ich festgestellt habe das man als Gast einen schnellen Seitenaufbau hat kam ich recht schnell auf das querie was die "neuen Posts" seit dem letzten Besuch anzeigt. Hier ergab ein explain das man evtl einen Index erzeugen sollte.

Code: Alles auswählen

mysql> explain SELECT t.forum_id, t.topic_id, p.post_time FROM phpbbboard_topics t, phpbbboard_posts p
    -> WHERE p.post_id = t.topic_last_post_id
    -> AND p.post_time > 1088504517
    -> AND t.topic_moved_id = 0;
dieses select dauert bei mir 1,34 Sekunden.

daraufhin habe ich einen Index erzeugt:

Code: Alles auswählen

ALTER TABLE `phpbb_topics` ADD INDEX ( `topic_last_post_id` ) 
jetzt dauert das query 0,01 Sekunden.

Falls jemand das gleiche hat, sollte er das einmal ausprobieren.

Gruss
Deniz

Suchmaschine: index , langsam , Seitenaufbau , mysql , slow , query