무중단 스키마 마이그레이션과 expand-contract
컬럼 추가는 즉시 끝나지만 마이그레이션은 끝나지 않습니다 — INSTANT DDL과 백필의 시차, NOT NULL DEFAULT가 만드는 과거 조작, expand-contract로 전환기를 설계하는 방법.
컬럼 추가는 즉시 끝나지만 마이그레이션은 끝나지 않습니다 — INSTANT DDL과 백필의 시차, NOT NULL DEFAULT가 만드는 과거 조작, expand-contract로 전환기를 설계하는 방법.
"컬럼 추가는 비싸다"는 이제 옛말입니다. 현대 DB에서 개별 컬럼과 JSON 컬럼을 가르는 진짜 판단 기준 세 가지 — DB가 그 필드를 알아야 하는가, 민감정보 묶음인가, 백필 비용은 어느 쪽이 싼가 — 를 정리합니다.