sql >> Database teknologi >  >> RDS >> PostgreSQL

Sekvenser ikke påvirket af transaktioner?

Det ville ikke være en god idé at rulle sekvenser tilbage. Forestil dig to transaktioner, der sker på samme tid, som hver bruger sekvensen til et unikt id. Hvis den anden transaktion forpligtes, og den første transaktion ruller tilbage, indsatte den anden en række med "2", mens den første ruller sekvensen tilbage til "1".

Hvis denne sekvens derefter bruges igen, vil værdien af ​​sekvensen blive "2", hvilket kan føre til et unikt begrænsningsproblem.



  1. Brug af pivot på flere kolonner i en Oracle-række

  2. Sådan opretter du en database i MySQL Workbench ved hjælp af GUI

  3. HA for MySQL og MariaDB - Sammenligning af Master-Master-replikering med Galera Cluster

  4. Hvordan kan jeg importere en stor (14 GB) MySQL-dumpfil til en ny MySQL-database?