melody

          成為最優秀的自己
          數據加載中……
          數據庫規范
           

          對數據庫進行范式化處理具有以下的優點:

          1.     因為表的列數減少了,所以搜索、排序、創建索引的速度可以加快。

          2.     因為表減小了,所以按照索引查詢的速度加快了。

          3.     可以更好地使用段來控制數據的物理存儲。

          4.     每個表可以只有很少的索引,因此可以加快更新速度。

          5.     可以減少空值和冗余,使數據庫更緊湊。

          6.     減少數據的不規則性。

          范式化使數據庫的維護和修改變得更容易



           

          對數據庫進行非范式化的目的在于提高應用程序的效率,但非范式化處理畢竟會增加數據冗余,帶來相應的數據完整性問題。因此,在考慮非范式化處理時,要慎重考慮下面的幾個問題:

          1.     哪些是比較緊急的事務,哪些事務對響應時間有要求。

          2.     這些事務的執行頻率有多高。

          3.     這些緊急的事務要操作哪些表以及表中的哪些列,每次要訪問多少行。

          4.     哪種類型的事務執行頻率最高:查詢、插入、刪除還是更新。

          5.     通常的排序順序是什么。

          6.     哪些工作會并發執行。

          7.     經常訪問的表有多大。

          8.     哪些需要進行統計計算。

          9.     數據的物理位置在哪里。

          常用的非范式化技術有以下幾種:

          1.     增加冗余列。

          2.     增加派生列。

          3.     合并表。

          4.     重復表。

          5.     分割表(水平分割和垂直分割)。


          posted on 2008-04-02 09:16 meilody 閱讀(139) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 绥江县| 姜堰市| 延吉市| 长春市| 奉新县| 呈贡县| 乐业县| 中卫市| 平武县| 芒康县| 定西市| 固安县| 兰西县| 龙海市| 临江市| 甘孜| 遂宁市| 黑河市| 莆田市| 台东市| 新河县| 尼木县| 海门市| 双牌县| 青川县| 新竹县| 霍林郭勒市| 巴彦淖尔市| 西峡县| 澎湖县| 巴林左旗| 民县| 三亚市| 乐至县| 读书| 酉阳| 南雄市| 道孚县| 上高县| 家居| 凤山县|