У меня есть таблица InnoDB, в которую я часто вставляю и удаляю строки.
Я заметил, что после выполнения оператора удаления в последних нескольких строках и запуска таблицы оптимизации, автоинкремент возвращается к максимальному (id) + 1
Рассмотрим следующую последовательность событий
Таблица: запросы
Auto Increment is: 150, INSERT ROW (id 150)
Auto Increment is: 151, INSERT ROW (id 151)
Auto Increment is: 152, INSERT ROW (id 152)
Auto Increment is: 154
DELETE from requests where id in (151,152)
OPTIMIZE TABLE requests
Auto increment is: 151.
Я хочу найти способ избежать этого сценария.
Любая помощь приветствуется.
Редактировать : Я только что попробовал, и то же самое происходит, когда я перезапускаю службу mysql вместо оптимизации таблицы