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

Est-il correct d'analyser une table dans MySQL à l'aide de SELECT * .. LiMIT start, count sans clause ORDER BY ?

Non, ce n'est pas une hypothèse sûre. Sans ORDER BY clause, rien ne garantit que votre requête renverra des résultats uniques à chaque fois. Si cette table est correctement indexée, ajouter un ORDER BY (pour l'index) ne devrait pas être trop cher.

Modifier :Non-ORDER BY les résultats seront parfois être dans l'ordre de l'index clusterisé, mais je ne mettrais pas d'argent là-dessus !