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

Mysql count vs mysql SELECT, lequel est le plus rapide ?

COUNT(*) et COUNT(Name) peut produire des valeurs différentes. COUNT n'inclura pas les valeurs NULL, donc s'il y a des instances de Name qui valent NULL, ils ne seront pas comptés.

COUNT(*) sera également plus performant que Count(Name) . En spécifiant COUNT(*) vous laissez l'optimiseur libre d'utiliser l'index qu'il souhaite. En spécifiant COUNT(Name) vous forcez le moteur de requête à utiliser la table, ou au moins un index contenant la colonne NAME.