sql >> Base de Datos >  >> RDS >> Mysql

Recuperando solo un número fijo de filas en MySQL

MySQL es inteligente en el sentido de que si especifica un LIMIT 5000 en su consulta, y es posible producir ese resultado sin generar primero el conjunto de resultados completo, entonces no generará el resultado completo.

Por ejemplo, la siguiente consulta:

SELECT * FROM table ORDER BY column LIMIT 5000

Esta consulta deberá escanear toda la table a menos que haya un índice en column , en cuyo caso hace lo inteligente y usa el índice para encontrar las filas con la column más pequeña .