Mysql
 sql >> Database >  >> RDS >> Mysql

Ottenere il conteggio delle righe per una tabella in MySQL?

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 .