sql >> Base de Datos >  >> RDS >> Mysql

La forma más eficiente de obtener el recuento de filas de la tabla

La siguiente es la forma más eficiente de encontrar el siguiente AUTO_INCREMENT valor de una mesa. Esto es rápido incluso en bases de datos que albergan millones de tablas, porque no requiere consultar el information_schema potencialmente grande base de datos.

mysql> SHOW TABLE STATUS LIKE 'table_name';
// Look for the Auto_increment column

Sin embargo, si debe recuperar este valor en una consulta, vaya al information_schema base de datos que debe ir.

SELECT `AUTO_INCREMENT`
FROM   INFORMATION_SCHEMA.TABLES
WHERE  TABLE_SCHEMA = 'DatabaseName'
AND    TABLE_NAME   = 'TableName';