Я прочитал эту статью из dev.mysql.
на этой странице приведен пример того, что при использовании select для обновления и не использовать режим блокировки в режиме общего доступа и говорит
Здесь LOCK IN SHARE MODE не является хорошим потому что, если два пользователя счетчик в то же время, по крайней мере один из них заканчивается в тупике, когда он попытки обновления счетчика
но первая строка этой страницы говорит
SELECT... LOCK В РЕЖИМЕ АКЦИИ: прочитанные строки являются последними доступными, **, поэтому если они принадлежат к другой транзакции **который еще не совершил, читать блокирует до завершения этой транзакции.
есть ли парадокс?
i означает, что два пользователя не читают счетчик в то же время beacause если они принадлежат к другой транзакции, прочитайте блоков до завершения этой транзакции.