Dit "probleem" zit alleen in InnoDB
.
Het is zo ontworpen en bedoeld om de gelijktijdigheid te verbeteren:een andere thread kan een AUTO_INCREMENT
gebruiken zonder te hoeven wachten op de resultaten van een UPSERT
bediening.
Van de docs :
MyISAM
vertoont dit gedrag niet, omdat het AUTO_INCREMENT
. is algoritme is anders geïmplementeerd (vanwege de beperkte mogelijkheid om gelijktijdige DML
te ondersteunen ).