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

Lequel est le plus rapide ? SELECT SQL_CALC_FOUND_ROWS FROM `table`, ou SELECT COUNT(*)

Ça dépend. Consultez le billet du blog sur les performances de MySQL à ce sujet :Vers SQL_CALC_FOUND_ROWS ou non à SQL_CALC_FOUND_ROWS ?

Juste un bref résumé :Peter dit que cela dépend de vos index et d'autres facteurs. De nombreux commentaires sur le message semblent dire que SQL_CALC_FOUND_ROWS est presque toujours plus lent - parfois jusqu'à 10 fois plus lent - que l'exécution de deux requêtes.