Tento "problém" je pouze v InnoDB .
Je navržen a určen ke zlepšení souběžnosti:jiné vlákno může používat AUTO_INCREMENT aniž byste museli čekat na výsledky UPSERT operace.
Z dokumentů :
MyISAM nevykazuje toto chování, protože je AUTO_INCREMENT Algoritmus je implementován odlišně (kvůli jeho omezené schopnosti podporovat souběžné DML ).