sql >> Databáze >  >> RDS >> Mysql

Zamykání a souběžnost s MySQL

Vaše značky naznačují, že rozumíte tomu, jaká je odpověď -- zamykání. Relační databáze (obecně) implementují ACID vlastnosti transakcí, které zajišťují konzistenci dat. V praxi jsou někdy z důvodu výkonu uvolněné, ale většina databází nabízí nějakou metodu, jak tohoto cíle dosáhnout.

V MySQL závisí zamykací mechanismy na základním úložišti. InnoDB nabízí několik možností, které jsou popsány v dokumentaci .

K dosažení těchto zámků máte v podstatě dvě syntaktické možnosti s SELECT :

select . . . for update
select . . . lock in share mode

Upozorňujeme, že tyto příkazy by měly být použity v explicitní transakci.




  1. Jak mohu nastavit maximální počet procesů nebo vláken MySQL?

  2. Proč tato šablona hibernace bulkUpdate nefunguje

  3. Haversine výpočet vzdálenosti mezi dvěma body v Laravel

  4. Zobrazte data SQLite v RecyclerView