Блокировка БД при чтении записи в БД?

REMO

Guest
Блокировка БД при чтении записи в БД?

Может не совсем корректный вопрос, но блокирует ли мускул БД (фаилы БД) при чтении записи или это происходит каким то другим способом?

Вопрос связан с тем, что я, при редактировании БД осуществяю следующее. Не заморачиваясь сравнением данных, поступивших из ГЕТ, и данных присутствующих в БД, просто удаляю все записи, связанные с редактируемым ИД, и вставляю все записи заново. Таким образом записываются все поступившие изменения.

Но сделав так, задался вопросом, а что елси при этом происходит чтение из БД, тогда нехорошо получается... В этой связи и вопрос: блокирует ли мускул БД при чтении/записи?

Спасибо.
 

Falc

Новичок
REMO
Вовремя удаления, добавления конечно данные блокируются, но между этими действиями никакой блокировки нет, поэтому существует вероятность что в этот момент кно-нибудь произведет выборку и получит не верный резултат, если для тебя это критично блокируй таблицы в ручную.
 
Сверху