Бази даних · Senior · Запитання 10 з 75
Як PostgreSQL реалізує рівень Serializable?
- 1Блокуючи кожну таблицю, яку читає транзакція
- ✓Правильна відповідь: Serializable Snapshot Isolation: транзакції працюють на знімках, а небезпечні залежності читання/запису змушують одну з них скасуватися
- 3Виконуючи всі транзакції по черзі в одному потоці
Пояснення
Він не блокує читачів, але при конкуренції скасування очікувані, тож застосунок має повторювати. Read-only deferrable транзакції можуть повністю уникнути скасувань.