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

Blokady na poziomie wiersza MySQL

Musisz dodać indeks do id kolumna, aby zapewnić blokadę na poziomie wiersza. SELECT ... FOR UPDATE blokuje wszystkie odczytane wiersze w celu wykonania zapytania, a nie tylko wiersze, które są faktycznie wybrane. Bez indeksu musi wykonać pełne skanowanie tabeli, więc każdy wiersz jest w rezultacie blokowany.

Za pomocą indeksu po prostu umieszcza blokadę w tym wpisie indeksu, nie musi czytać żadnych innych wierszy, więc żadne inne wiersze nie zostaną zablokowane.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Jak wybrać dane z tabeli, które zarejestrowały się dzisiaj?

  2. Jak dodać głos do mojej bazy danych w formularzu?

  3. Funkcja Jaro-winklera:dlaczego ten sam wynik pasuje do bardzo podobnych i bardzo różnych słów?

  4. Konfigurowanie Grails 3.1.0 z MySQL

  5. Wyzwalacz MySQL do uruchomienia przy zmianie lub upuszczeniu