反規範化

反規範化

關係型資料庫(relational database)中,反規範化(denormalization)是加速閱讀性能(數據檢索)的方法,管理員用這種方法有選擇地在數據結構標準化後回加特定的冗餘數據實例。

基本介紹

  • 中文名:反規範化
  • 外文名:denormalization
  • 套用:關係型資料庫
反規範化資料庫不應該和從未進行過標準化的資料庫(database)相混淆。
在標準化期間,資料庫設計者在叫做關係的不同邏輯表中存儲不同但類型相關的數據。
當一次查詢將來自多個表格的數據結合到一個簡單的結果列表中,這就叫做參與。多個表格參與到同一個查詢可能對性能有不良影響。引導反規範化(denormalization)並回加少量冗餘在減少參與量方面很有用。
在數據複製後,資料庫設計者必須考慮數據的多個實例將如何維護。反規範化(denormalize)資料庫的一個方式是允許資料庫管理系統(DBMS)在磁碟上存儲冗餘信息。這對於確保冗餘副本的一致性有附加好處。另一種方法是反規範化真實的邏輯數據設計,但這可能很快就導致不一致數據。叫做限制條件的規則可用來指定信息的冗餘副本如何同步,但它們增加了資料庫設計的複雜性,也有影響編寫性能的風險。

相關詞條

熱門詞條

聯絡我們