Đây là hành vi mặc định kể từ MySQL 5.1.22.
Bạn có thể đặt biến cấu hình innodb_autoinc_lock_mode
thành 0
(a.k.a chế độ khóa “truyền thống”) Nếu bạn muốn tránh khoảng trống trong các cột tăng tự động của mình. Tuy nhiên, nó có thể phải chịu một hình phạt về hiệu suất, vì chế độ này có tác dụng giữ một khóa bảng cho đến khi INSERT
hoàn thành.
Từ tài liệu trên Chế độ khóa InnoDB AUTO_INCREMENT :