MySQL ist insofern schlau, als Sie ein LIMIT 5000
angeben in Ihrer Abfrage, und es ist möglich, dieses Ergebnis zu erzeugen, ohne zuerst die gesamte Ergebnismenge zu generieren, dann wird nicht das gesamte Ergebnis erstellt.
Beispielsweise die folgende Abfrage:
SELECT * FROM table ORDER BY column LIMIT 5000
Diese Abfrage muss die gesamte table
scannen es sei denn, es gibt einen Index für column
, in diesem Fall macht es das Schlaue und verwendet den Index, um die Zeilen mit der kleinsten column
zu finden .