Kom ihåg mig?
Home Menu

Menu


mysql limit

 
Ämnesverktyg Visningsalternativ
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
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:45.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017