MySQL er smart, hvis du angiver en LIMIT 5000
i din forespørgsel, og det er muligt at producere det resultat uden at generere hele resultatsættet først, så vil det ikke bygge hele resultatet.
For eksempel følgende forespørgsel:
SELECT * FROM table ORDER BY column LIMIT 5000
Denne forespørgsel skal scanne hele table
medmindre der er et indeks på column
, i hvilket tilfælde den gør det smarte og bruger indekset til at finde rækkerne med den mindste column
.