Даже если вы удаляете старые записи, автоинкремент никогда не перезапустит старые значения идентификатора. Это будет только увеличиваться. Даже если вы попытаетесь установить автоинкремент обратно на начало:
ALTER TABLE mytable AUTO_INCREMENT=1;
Вы увидите, если SHOW CREATE TABLE mytable
, что он игнорирует ваш запрос на установку значения 1, и увеличивает его до MAX (id) + 1.
Если вы полностью не очистите таблицу с помощью TRUNCATE TABLE
, вы не сможете извлечь выгоду из очистки старых записей.
Просто используйте BIGINT
, если вы хотите запустить из INT
значений.