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 .