@winzux

Как заморозить значение поля в таблице бд mysql?

Здравствуйте.
К примеру, есть таблица "users", в ней поле "access". В поле значение "3", которое несколько раз в секунду обновляется сервером. Нужно заморозить это поле со значением "0", чтоб при создании нового пользователя и при обновление старых оно с "0" и оставалось.
Триггеры не вариант, нагружают базу, а задержка даже 30мс на этом проекте недопустима.
Какие ещё есть варианты?
  • Вопрос задан
  • 245 просмотров
Пригласить эксперта
Ответы на вопрос 3
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
запретить пользователю от которого работает приложение изменения этого поля. Установить другим пользователем поле в нужное значение. Получить ошибку при попытке изменения поля. Если приложение наплююет на ошибку - то все получится. Если нет - сказать начальству\заказчику, что так нельзя и решать задачу по человечески
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Захардкодить в коде
Ответ написан
Бред какой-то неверная архитектура приложения на лицо и попытка сделать костыль, в коде регистрации юзера сделайте вместо запроса к БД $access = 0; )))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы