Skip to content
DEE
Database Engineering Essentials

[DEE-300] 結構演進總覽

本 DEE 是結構演進原則的分類總覽。

資料庫 schema 並非靜態不變。隨著應用程式成長、需求變化,以及團隊對領域理解的深入,schema 必須持續演進。結構演進涵蓋了讓團隊能夠安全地變更資料庫結構的實踐、模式與工具——在不停機、不破壞正在運行的應用程式的前提下進行。

本分類中的原則涵蓋 schema 變更的完整生命週期:如何將變更記錄為版本化的遷移檔案、如何在滾動部署期間確保向後相容性、如何避免鎖定正式環境的資料表、如何有效率地回填資料,以及如何追蹤哪些變更已經套用。

相關 DEE

  • DEE-301 遷移基礎——將 schema 變更像程式碼一樣進行版本控管
  • DEE-302 向後相容的 Schema 變更——展開與收縮模式
  • DEE-303 零停機遷移——在 schema 變更期間避免鎖定
  • DEE-304 資料回填策略——對既有資料列進行批次更新
  • DEE-305 Schema 版本管理——在資料庫中追蹤遷移狀態