Op dinsdag 06 november 2001 19:09 schreef bartvb het volgende:
BTW 1 van de problemen was dat een query op username met InnoDB nog steeds erg snel gaat maar dat dezelfde query ineens seconden lang gaat duren als je een ORDER BY time gaat doen
Dat is logisch.. als je resultaten ongesorteerd select, kan je database gewoon bovenaan beginnen en elke match die hij tegenkomt direct teruggeven. Het eerste resultaat is er dus al snel, en als je alleen de eerste 50 select (zoals bij bijv. de search), de laatste ook.
Als je wél sorteert, moet je db eerst
alle records opzoeken, bijhouden en sorteren, en pas als de laatste gevonden is, kan het eerste resultaat teruggegeven worden.
Juist gebruik van indices moet dat wel kunnen verhelpen overigens.