Ämne: mysql limit
Visa ett inlägg
Oläst 2006-06-09, 13:12 #1
Conths avatar
Conth Conth är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2005
Inlägg: 908
Conth Conth är inte uppkopplad
Mycket flitig postare
Conths avatar
 
Reg.datum: Aug 2005
Inlägg: 908
Hittar inte svaret/anledningen till detta beteende.
Jag gör en sökning i databasen med limit och order by
Jag har ett index som matcher order by-villkoret (hdshop,hdcolor) som väljs om jag kör explain)

Jag förväntar mig att inte alla rader behöver komma med på examined när jag ska hämta ett intervall av rader vid sökning?! Tycker det borde räcka att använda indexet?! Har jag fattat det hela fel eller är det någon som kan förklara detta?!

Jag kör mysql 5.0.16 på linux.

Från slow-loggen:
# Query_time: 23 Lock_time: 0 Rows_sent: 30 Rows_examined: 72520
SELECT * FROM hdsearch where hdshop = 1 order by hdshop, hdcolor limit 72490, 30;
Conth är inte uppkopplad   Svara med citatSvara med citat