 |
Mycket flitig postare
|
|
Reg.datum: Aug 2005
Inlägg: 908
|
|
Mycket flitig postare
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;
|