Mysql
 sql >> Base de données >  >> RDS >> Mysql

Récupérer uniquement un nombre fixe de lignes dans MySQL

MySQL est intelligent en ce sens que si vous spécifiez un LIMIT 5000 dans votre requête, et s'il est possible de produire ce résultat sans générer d'abord l'ensemble des résultats, il ne construira pas le résultat complet.

Par exemple, la requête suivante :

SELECT * FROM table ORDER BY column LIMIT 5000

Cette requête devra analyser l'ensemble de la table sauf s'il existe un index sur column , auquel cas il fait la chose intelligente et utilise l'index pour trouver les lignes avec la plus petite column .