sql >> Database >  >> RDS >> Mysql

MySql upsert en auto-increment veroorzaakt hiaten

Dit "probleem" zit alleen in InnoDB .

Het is zo ontworpen en bedoeld om de gelijktijdigheid te verbeteren:een andere thread kan een AUTO_INCREMENT gebruiken zonder te hoeven wachten op de resultaten van een UPSERT bediening.

Van de docs :

MyISAM vertoont dit gedrag niet, omdat het AUTO_INCREMENT . is algoritme is anders geïmplementeerd (vanwege de beperkte mogelijkheid om gelijktijdige DML te ondersteunen ).




  1. Wereldback-updag:4 interessante feiten over gegevensverlies om te weten

  2. Een database-e-mailaccount verwijderen uit een profiel in SQL Server (T-SQL)

  3. Rails:PG-edelsteen installeren op OS X - fout om native extensie te bouwen

  4. Een nieuwe gebruiker maken en machtigingen verlenen in MySQL