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';