При использовании повторной изоляции Read вам гарантируется, что строки, которые вы читаете с помощью SELECT, не будут изменены до завершения транзакции.Что использовать SELECT .. FOR UPDATE при использовании повторной изоляции Read?
Это похоже на то, что предлагает SELECT .. FOR UPDATE.
Итак, в чем смысл использования SELECT FOR UPDATE при использовании повторной изоляции Read?
так что, по существу, применяется блокировка «запись» к выбранным строкам при использовании FOR UPDATE? – pdeva
Не замок записи, еще нет. Просто обеспечение того, чтобы никто не мешал вам получать блокировку записи. Это иногда называют блокировкой чтения-намерения-записи (Есть также блокировки чтения с целью чтения). – cliffordheath
, если он не позволяет другим потокам получать блокировку чтения или записи, то чем он отличается от блокировки записи? – pdeva