Бази даних · Senior · Запитання 1 з 75
Як PostgreSQL вирішує, чи видима версія рядка для транзакції?
- ✓Правильна відповідь: Кожна версія рядка зберігає ID транзакцій
xmin/xmax, які порівнюються зі знімком транзакції - 2Видимість визначає порядок рядків на диску
- 3Кожен рядок має булевий прапорець
visible
Пояснення
xmin - транзакція, що створила версію, xmax - та, що видалила чи оновила. Знімок містить список транзакцій, які ще тривали, тож рядок видимий, лише якщо його творець закомітився раніше.