Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да заключите ред в mysql без блокиране?

Вие използвате LOCK IN SHARE MODE което заключва реда от UPDATE или DELETE операции, но позволява редът да бъде прочетен. Вижте тази документация за повече информация. Накратко от документацията е по-долу.

Вашата заявка връща същия ред на всички процеси/работници и те просто изчакват предишното заключване да бъде освободено, преди да поставят собствено заключване на реда. За да постигнете вида заключване, от който се нуждаете, сменете своя SELECT ... LOCK IN SHARE MODE с SELECT ... FOR UPDATE .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявката за Spring Data не работи, когато параметърът на заявката е обект

  2. MySQL:Колона автоматично текущия час на вмъкване

  3. Има ли текстово базиран потребителски интерфейс на mysql?

  4. Как да напиша израз на MYSQL CASE WHEN с множество условия за търсене?

  5. Уловено изключение:java.sql.SQLException:Броят на колоните не съвпада с броя на стойностите на ред 1