sql >> Databasteknik >  >> RDS >> Mysql

MySql upsert och auto-increment orsakar luckor

Detta "problem" finns bara i InnoDB .

Det är designat och avsett att förbättra samtidighet:en annan tråd kan använda en AUTO_INCREMENT utan att behöva vänta på resultatet av en UPSERT operation.

Från dokumenten :

MyISAM uppvisar inte detta beteende eftersom det är AUTO_INCREMENT Algoritmen implementeras annorlunda (på grund av dess begränsade förmåga att stödja samtidig DML ).




  1. SQL-uppdatering översta radens fråga

  2. Hur kör man mysql-skript med variabler med PHP::PDO?

  3. söka data mellan datum lagrade i varchar i mysql

  4. UTF8-kodningsproblem - med bra exempel