Ten "problem" występuje tylko w InnoDB
.
Jest to zgodne z projektem i ma na celu poprawę współbieżności:inny wątek może użyć AUTO_INCREMENT
bez konieczności czekania na wyniki UPSERT
operacja.
Z dokumentacji :
MyISAM
nie wykazuje takiego zachowania, ponieważ jest to AUTO_INCREMENT
algorytm jest zaimplementowany w inny sposób (ze względu na jego ograniczoną zdolność do obsługi współbieżnego DML
).