Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Blokowanie i współbieżność z MySQL

Twoje tagi sugerują, że rozumiesz odpowiedź – blokowanie. Relacyjne bazy danych (ogólnie) implementują właściwości ACID transakcji, które zapewniają spójność danych. W praktyce są one czasami rozluźnione ze względu na wydajność, ale większość baz danych oferuje pewną metodę osiągnięcia tego celu.

W MySQL mechanizmy blokowania zależą od bazowego silnika przechowywania. InnoDB oferuje kilka opcji, które są opisane w dokumentacji .

Aby osiągnąć te blokady, zasadniczo masz dwie opcje składni z SELECT :

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

Pamiętaj, że te oświadczenia powinny być używane w wyraźnej transakcji.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaktualizować tabelę przestawną za pomocą Eloquent w laravel 5

  2. SCHEMA() Funkcja w MySQL

  3. jak użyć zmiennej w instrukcji tworzenia bazy danych?

  4. mysql nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, działający program lub wsad

  5. 10 powodów, aby trzymać się MySQL