Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Maneira mais eficiente de obter a contagem de linhas da tabela


A seguir está a maneira mais eficiente de encontrar o próximo AUTO_INCREMENT valor de uma tabela. Isso é rápido mesmo em bancos de dados que hospedam milhões de tabelas, porque não requer a consulta do potencialmente grande information_schema base de dados.
mysql> SHOW TABLE STATUS LIKE 'table_name';
// Look for the Auto_increment column

No entanto, se você precisar recuperar esse valor em uma consulta, para o information_schema banco de dados você deve ir.
SELECT `AUTO_INCREMENT`
FROM   INFORMATION_SCHEMA.TABLES
WHERE  TABLE_SCHEMA = 'DatabaseName'
AND    TABLE_NAME   = 'TableName';