Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abrufen nur einer festen Anzahl von Zeilen in MySQL

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 .