sql >> Database teknologi >  >> RDS >> Mysql

MySql upsert og auto-increment forårsager huller

Dette "problem" er kun i InnoDB .

Det er designet og beregnet til at forbedre samtidighed:en anden tråd kan bruge en AUTO_INCREMENT uden at skulle vente på resultaterne af en UPSERT operation.

Fra dokumenterne :

MyISAM udviser ikke denne adfærd, da det er AUTO_INCREMENT algoritmen er implementeret anderledes (på grund af dens begrænsede evne til at understøtte samtidig DML ).




  1. Overtrædelse af integritetsbegrænsning:1452 Kan ikke tilføje eller opdatere en underordnet række:

  2. Er det muligt at oprette Oracle Database-objekttyper inde i PL/SQL?

  3. hvordan man får LAST_INSERT_ID via lagret procedure i php

  4. Hvordan bruger man session inde på websider?