Pohitritev querija

Kako pohitriti poizvedbo?

Showing rows 0 - 20 (21 total, Query took 1.5251 sec)

SELECT n.title, n.news_id, n.short, n.picture, n.youtube, n.audio, n.gallery_id, n.inserted
FROM news AS n
LEFT JOIN news2category AS n2c ON ( n2c.news_id = n.news_id )
WHERE n2c.category_id = '5'
AND n.inserted < NOW( )
ORDER BY n.priority DESC , n.inserted DESC
LIMIT 0 , 21

Index je nastavljen na fieldih: news_id, priotity, inserted

V povezovalni tabeli je vse indeksirano.

Novic je v bazi cca 30000

Zadevo upočasni ORDER BY, brez sortiranja dobim rezultat v 0.00x sekundah.

explain:

HELP :)

11 odgovorov

gut .. me je zanimal kaka je razlika .. 10x !

LP
Armando