Este "problema" está apenas no
InnoDB . É por design e destina-se a melhorar a simultaneidade:outro thread pode usar um
AUTO_INCREMENT sem ter que esperar pelos resultados de um UPSERT Operação. Dos documentos :
MyISAM não exibe esse comportamento, pois é AUTO_INCREMENT algoritmo é implementado de forma diferente (devido à sua capacidade limitada de suportar DML concorrente ).