🔴 Сложный · 3 очк. SQL
Чем оптимистическая блокировка отличается от пессимистической?
A Оптимистическая быстрее
B Пессимистическая блокирует строку (SELECT FOR UPDATE), оптимистическая проверяет версию
C Оптимистическая использует мьютексы
D Нет разницы
Объяснение вопроса

Пессимистическая: блокируем строку на время транзакции (SELECT ... FOR UPDATE). Другие ждут. Оптимистическая: читаем версию (или значение полей), при UPDATE проверяем, что версия не изменилась (WHERE version = old_version); при конфликте повторяем. Оптимистическая лучше при редких конфликтах (меньше блокировок); пессимистическая - при частых конфликтах.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.