Как синхронизировать обновления таблицы - PullRequest
1 голос
/ 11 декабря 2011

У меня есть одна таблица базы данных, содержащая некоторую финансовую информацию.Несколько пользователей могут просматривать и обновлять одновременно из веб-формы на своих компьютерах.

То, что я хочу, - это чтобы каждый, кто делает обновление, делал на основе последнего содержимого таблицы.Я имею в виду, что два человека могут нажать обновить одновременно.Скажем, обновление от первого лица прошло успешно.Теперь обновление второго человека основано на устаревшей информации, и у него не было возможности увидеть последнее обновление от первого лица.

Как избежать такой ситуации?

1 Ответ

0 голосов
/ 11 декабря 2011

Вы должны установить уровень изоляции вашего сервера базы данных как минимум на REPEATABLE READ. Когда это используется, грязные чтения и неповторяемые чтения не могут произойти. Это означает, что на все данные, используемые в запросе, будут наложены блокировки, и другие транзакции не смогут обновить данные.

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