Simple SQL-Abfrage langsam trotz INDEX
Verfasst: 17.01.2008 20:24
Hi,
hier die Abfrage:
So braucht sie nur 0,0001:
Derzeit umfasst die Tabelle ca. 500.000 Zeilen.
Wenn das wirkich so viel ausmacht, dann stelle ich das ganze Projekt so um, dass es nur noch IDs vergleicht, aber das das so viel ausmacht hätte ich echt nicht gedacht.
Gruß
hier die Abfrage:
Die braucht im Schnitt 6 Sekunden.SELECT search_kw
FROM phpbb_search_keywords
WHERE forum_location = 'www.maxrev.de'
ORDER BY search_tries DESC
LIMIT 100
So braucht sie nur 0,0001:
Ich weiß, dass es ziemlich suboptimal ist, mit Strings zu vergleichen, aber auf forum_location ist ein Index und ich verstehe nicht, warum das sogar gar keine Verbesserung resultierte, als ich den Index gesetzt habe.SELECT search_kw
FROM phpbb_search_keywords
ORDER BY search_tries DESC
LIMIT 100
Derzeit umfasst die Tabelle ca. 500.000 Zeilen.
Wenn das wirkich so viel ausmacht, dann stelle ich das ganze Projekt so um, dass es nur noch IDs vergleicht, aber das das so viel ausmacht hätte ich echt nicht gedacht.
Gruß