Optimistic VS pessimistic locking в SQL
Пессимистическая и оптимистическая блокировки в SQL
При работе с высоконагруженными системами нередко возникает задача организовать безопасное изменение данных, чтобы избежать конфликтов при выполнении параллельных запросов. Иными словами, если два запроса одновременно пытаются изменить одну и ту же запись, это может привести к потере данных или другим ошибкам.