sql >> Databasteknik >  >> RDS >> Mysql

Strikt automatiskt öka värdet i MySQL

Jag är ledsen att säga detta, men tillåter hög samtidighet för att uppnå hög prestanda och på samma gång att be om en strikt monoton sekvens är motstridiga krav.

Antingen du har en enda kontrollpunkt/misslyckande som utfärdar ID:n och ser till att det varken finns dubbletter eller att en överhoppas, eller du måste acceptera chansen till en eller båda av dessa situationer.

Som du har sagt finns det försök att kringgå den här typen av problem, men i slutändan kommer du alltid att upptäcka att du måste göra en avvägning mellan snabbhet och korrekthet, för så fort du tillåter samtidighet kan du hamna i situationer med splittrade hjärnor eller tävlingsförhållanden.

Kanske skulle en strikt monoton sekvens vara ok för var och en av möjligen många servrar/databaser/tabeller?




  1. hur man lagrar lösenordssalt

  2. Vilket Javascript/Jquery-bibliotek som helst för att validera SQL-satsen?

  3. Hur använder man GROUP BY för att sammanfoga strängar i SQL Server?

  4. MySQL:ERROR 1022 (23000):Kan inte skriva; dubblettnyckel i tabellen '#sql-2b8_2'