Bazy danych · Senior · Pytanie 34 z 75
Jak bezpiecznie uzupełnić nową kolumnę w tabeli z 500 milionami wierszy?
- 1Skopiować tabelę do CSV i z powrotem
- 2Uruchomić jeden
UPDATEdla wszystkich wierszy w jednej transakcji - ✓Poprawna odpowiedź: Aktualizować małymi partiami według zakresów klucza głównego, zatwierdzając każdą partię i robiąc przerwy, żeby ograniczyć blokady, WAL i opóźnienie replikacji
Wyjaśnienie
Jedna gigantyczna aktualizacja długo trzyma blokady, rozdyma tabelę i może zatrzymać repliki. Partie można wznowić, jeśli coś się nie uda.