Он блокирует все строки, выбранные по запросу.

е полный / правильный псевдокод запроса MySQL:

Select *
 from Notifications as n
 where n.date > (CurrentDate-10 days)
 limit by 1
 FOR UPDATE

http://dev.mysql.com/doc/refman/5.0/en/select.html состояния: если вы используете FOR UPDATE с механизмом хранения, который использует блокировки страниц или строк, строки, проверенные запросом, блокируются на запись до конца текущей транзакции

Здесь только одна запись, возвращенная заблокированной MySQL, или все записи, которые он должен сканировать, чтобы найти единственную запись?

Ответы на вопрос(3)

Ваш ответ на вопрос