Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Bazy danych
Bazy danychhard

Zmiana schematu online: jak zmienić typ kolumny z minimalnym downtime?

Tagi
#migrations#schema-change#zero-downtime#expand-contract
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Użyj podejścia expand/contract: dodaj nową kolumnę, zrób backfill partiami, zapisuj do obu (albo utrzymuj spójność), przełącz odczyt na nową kolumnę, a na końcu usuń starą. Dzięki temu unikasz długich blokujących locków i wdrażasz zmianę bezpiecznie.

Powiązane pytania

Monolity
Jak bezpiecznie wprowadzić breaking change w bazie danych w dużym monolicie?
#db-migration#expand-contract#deployment