Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der effizienteste Weg, um die Anzahl der Tabellenzeilen zu ermitteln

Das Folgende ist der leistungsfähigste Weg, um das nächste AUTO_INCREMENT zu finden Wert für eine Tabelle. Dies geht selbst bei Datenbanken mit Millionen von Tabellen schnell, da das potenziell große information_schema nicht abgefragt werden muss Datenbank.

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

Wenn Sie diesen Wert jedoch in einer Abfrage abrufen müssen, dann zum information_schema Datenbank müssen Sie gehen.

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