sql >> Databasteknik >  >> RDS >> Mysql

Förhindra samtidighet i Nodejs

Isoleringsnivåer för databastransaktioner

Detta kan åstadkommas i din databas genom att utnyttja garantier från din specifika DB (mysql).

Standardisoleringsnivån för postgres/mysql tillåter två samtidiga läsningar för att se samma data, och sedan få var och en att skriva över den andra (på en skrivning).

Postgres-dokumentationen ger ett utmärkt exempel på detta fall :

BEGIN;
UPDATE accounts SET balance = balance + 100.00 WHERE acctnum = 12345;
UPDATE accounts SET balance = balance - 100.00 WHERE acctnum = 7534;
COMMIT;

...




  1. skapa tabell i postgreSQL

  2. Finns det ett sätt att hämta autoinkrement-ID från ett förberett uttalande

  3. Google diagram tidslinje med datum i x-axeln

  4. Kom ihåg detta när du formaterar en TIME-datatyp i SQL Server (T-SQL)