когда использовать блокировки для MYSQL запросов - PullRequest
0 голосов
/ 27 января 2020

Мне интересно, необходимо ли для обеспечения согласованности данных использовать блокировки для непостоянных соединений с MYSQL сервером. При внесении изменений в таблицы, к которым одновременно обращаются несколько пользователей. Чтобы проиллюстрировать больше, я буду использовать сценарий, с которым я работаю.

Предположим, я использую PDO и ручные транзакции с beginTransaction() и commit(), и я делаю простой запрос INSERT INTO TABLE. Таблица имеет первичный ключ, и она автоматически увеличивается. Я заинтересован в повторном использовании столбца ID вставленной строки после вставки с помощью lastInsertId(); Чтобы создать еще одну вставку с той же транзакцией и использовать идентификатор в качестве значения в другой таблице

Нужно ли использовать блокировки таблиц для предотвращения непостоянства данных? Если так, что является хорошей практикой?

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