Вопрос больше не про мускуль, а про реализацию. Сейчас я создаю лок и сперва проверяю его, если он есть и значение отличается или его нет, то уже в бд иду. Но таких данных очень много (версия приложения, часовой пояс, etc), очень много локов получается на одного пользователя