Dans MyISAM
, cette requête :
SELECT COUNT(*)
FROM TABLE_NAME
est instantanée, car elle est conservée dans les métadonnées de la table, il est donc presque gratuit d'émettre cette requête et elle obtiendra toujours le bon résultat.
Dans InnoDB
, cette requête comptera les lignes une par une, ce qui peut prendre un certain temps.
Donc, si vous n'avez pas besoin de la valeur exacte de COUNT(*)
, vous pouvez interroger INFORMATION_SCHEMA
.