Всем привет. Происходит deadlock при чтении значения в базе.

По коду эта запись блокируется, пока не совершатся некоторые действия.

Нужно ли при чтении значения блокировать строку внутри транзакции используя select_for_update() ?

P.S. Предположим это значение является балансом пользователя.