Бази даних · Middle · Запитання 21 з 75
Як працює оптимістичне блокування?
- 1Оновлення ставляться в чергу й застосовуються по одному
- ✓Правильна відповідь: Рядки мають версію; оновлення містить
WHERE version = $read_versionі не спрацьовує (0 рядків), якщо хтось змінив рядок, тож застосунок повторює чи повідомляє про конфлікт - 3База блокує рядки при читанні й розблоковує при commit
Пояснення
Поки користувач думає, жодних блокувань немає, що зручно для вебформ. При сильній конкуренції буде багато повторів, і песимістичне блокування може бути кращим.