Бази даних · Senior · Запитання 34 з 75
Як безпечно заповнити новий стовпець у таблиці з 500 мільйонами рядків?
- 1Скопіювати таблицю в CSV і назад
- 2Виконати один
UPDATEдля всіх рядків в одній транзакції - ✓Правильна відповідь: Оновлювати невеликими пакетами за діапазонами первинного ключа, комітячи кожен пакет і роблячи паузи, щоб обмежити блокування, WAL і відставання реплік
Пояснення
Один гігантський update довго тримає блокування, роздуває таблицю й може загальмувати репліки. Пакети можна продовжити, якщо щось упаде.