Sau đây là cách hiệu quả nhất để tìm AUTO_INCREMENT
tiếp theo giá trị cho một bảng. Điều này nhanh chóng ngay cả trên cơ sở dữ liệu chứa hàng triệu bảng, vì nó không yêu cầu truy vấn information_schema
có khả năng lớn cơ sở dữ liệu.
mysql> SHOW TABLE STATUS LIKE 'table_name';
// Look for the Auto_increment column
Tuy nhiên, nếu bạn phải truy xuất giá trị này trong một truy vấn, thì đến information_schema
cơ sở dữ liệu bạn phải truy cập.
SELECT `AUTO_INCREMENT`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DatabaseName'
AND TABLE_NAME = 'TableName';