По причинам параллелизма значение автоинкремента не может «откатиться» с вашей транзакцией.Если другой процесс вставил записи во время выполнения транзакции, вы рискуете столкнуться с их идентификаторами позже.
В качестве примера, скажем, ваша транзакция в процессе «А» получает идентификаторы 1,2 и 3.Другой процесс «B» запускается и получает идентификаторы 4 и 5. Если идентификация откатывается с вашей транзакцией, а следующий процесс «C» требует 5 идентификаторов, он получит 1,2,3,4,5, но 4 и 5 былиуже взят процесс "B".