Hieronder volgt de meest performante manier om de volgende AUTO_INCREMENT
. te vinden waarde voor een tafel. Dit is snel, zelfs in databases met miljoenen tabellen, omdat het niet nodig is om het potentieel grote information_schema
op te vragen. database.
mysql> SHOW TABLE STATUS LIKE 'table_name';
// Look for the Auto_increment column
Als u deze waarde echter in een query moet ophalen, ga dan naar het information_schema
database die je moet gaan.
SELECT `AUTO_INCREMENT`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DatabaseName'
AND TABLE_NAME = 'TableName';