- Баллы
- 153
Да ничего страшного и не произойдет, БД защищены от таких ситуаций.{...} И если два сервера привязаны к одной базе, то хрен занет что может произойти.
Просто кому-то из них придется подождать несколько лишних миллисекунд.
Подробнее:
* При чтении таблицы, клиент ставит READ LOCK до окончания работы с таблицей. Другие клиенты в это время тоже могут читать данные, но не изменять.
* При внесении изменений, клиент ставит WRITE LOCK. Тут уже никто не может читать или писать.
* блокировка обычно устанавливается на всю таблицу. Если изменяемое значение точно определяется первичным индексом - то LOCK может ставиться только на одну строку таблицы.
Через часик доведу до ума, и выложу.