Dieses "Problem" gibt es nur in InnoDB
.
Es ist beabsichtigt und soll die Parallelität verbessern:Ein anderer Thread kann ein AUTO_INCREMENT
verwenden ohne auf die Ergebnisse eines UPSERT
warten zu müssen Betrieb.
Aus den Dokumenten :
MyISAM
zeigt dieses Verhalten nicht, da es AUTO_INCREMENT
ist Der Algorithmus wird anders implementiert (aufgrund seiner begrenzten Fähigkeit, gleichzeitig DML
zu unterstützen ).