Mysql
 sql >> Base de données >  >> RDS >> Mysql

Le moyen le plus efficace d'obtenir le nombre de lignes d'un tableau

Voici le moyen le plus performant de trouver le prochain AUTO_INCREMENT valeur pour un tableau. C'est rapide même sur les bases de données contenant des millions de tables, car cela ne nécessite pas d'interroger le information_schema potentiellement volumineux base de données.

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

Cependant, si vous devez récupérer cette valeur dans une requête, alors au information_schema base de données, vous devez aller.

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