явно заблокировать строку при обновлении записи в MySQL - PullRequest
0 голосов
/ 28 марта 2012

Я хочу добавить явную блокировку для строки, которая в настоящее время обновляется, и я также хочу явно удалить эту блокировку после обновления этой строки в mysql.встроенная система блокировки mysql, но я хочу добавить ее явно.

1 Ответ

2 голосов
/ 28 марта 2012

Конечно, вы можете выдать оператор

SELECT .. FOR UPDATE

до фактического обновления.Чтобы снова снять блокировку, подтвердите транзакцию.Читайте о блокировка читает здесь .Но в соответствии с этой документацией это будет означать то же самое, что просто выполнить сам оператор UPDATE:

A SELECT ... FOR UPDATE считывает последние доступные данные, устанавливая эксклюзивные блокировки для каждой строки.читает.Таким образом, он устанавливает те же блокировки, что и поиск SQL UPDATE для строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...