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

Instrukcja InnoDB SELECT ... FOR UPDATE blokująca wszystkie wiersze w tabeli

Podejrzewam, że ma to związek z blokadami luk i zamki następnego klawisza oraz różnice w zachowaniu POWTARZALNEGO ODCZYTU :

Fragmenty pochodzą z dokumentacji MySQL:SET TRANSACTION składnia

i PRZECZYTAJ ZAANGAŻOWANO :

Być może OP może nam powiedzieć o stanie systemu innodb_locks_unsafe_for_binlog system zmienna i czy to samo blokowanie występuje, gdy zmieniane jest ustawienie tej zmiennej.

Ponadto, jeśli to samo blokowanie ma miejsce z niesekwencyjnymi identyfikatorami, takimi jak 18 i 20 lub 18 i 99



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WYBIERZ wiersz według DATEPART()

  2. Jak zmienić strefę czasową MySQL w połączeniu z bazą danych za pomocą Javy?

  3. Zbyt wiele automatycznych przyrostów przy ON DUPLICATE KEY UPDATE

  4. mysql group_concat nie przynosi całych danych

  5. Jak mogę dodawać komentarze w MySQL?