In MyISAM
, questa domanda:
SELECT COUNT(*)
FROM TABLE_NAME
è istantaneo, poiché è conservato nei metadati della tabella, quindi è quasi gratuito eseguire questa query e otterrà sempre il risultato corretto.
In InnoDB
, questa query conteggerà le righe una per una, operazione che potrebbe richiedere del tempo.
Quindi, se non hai bisogno del valore esatto di COUNT(*)
, puoi interrogare INFORMATION_SCHEMA
.