sql >> Databasteknik >  >> RDS >> Mysql

Varför ökar INSERT IGNORE primärnyckeln auto_increment?

Detta har varit standardbeteendet sedan MySQL 5.1.22.

Du kan ställa in konfigurationsvariabeln innodb_autoinc_lock_mode till 0 (a.k.a "traditionellt" låsläge) Om du vill undvika luckor i dina automatiska inkrementkolumner. Det kan dock medföra en prestationsstraff, eftersom detta läge har effekten av att hålla ett bordslås tills INSERT slutförs.

Från dokumenten på InnoDB AUTO_INCREMENT Låslägen :



  1. Konvertera datum från åååå-mm-dd till dd månadsnamn år

  2. Hur man genererar skript för att aktivera alla främmande nyckelbegränsningar i SQL Server Database - SQL Server / TSQL Tutorial Del 78

  3. Oracle SQL-timmar Skillnad mellan datum i TT:MM:SS

  4. Oracle Infoga Välj med beställning efter