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