Что вы там такое проектируете, что боитесь одного update по первичному ключу для пользователя?
Можете вести лог активности в отдельной таблице с датой и инсертить туда что сделал пользователь.
Но если охота заморочится, можно в лог нгинкса писать session id из куки и постобработкой мутить анализ логов