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 ).