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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 潞城市| 普陀区| 鹤山市| 江口县| 鄂托克旗| 正蓝旗| 昌乐县| 聊城市| 西平县| 浦县| 启东市| 沂源县| 农安县| 大化| 博罗县| 宁波市| 都安| 淮北市| 城步| 临邑县| 类乌齐县| 桐柏县| 华坪县| 抚顺市| 桓台县| 双流县| 台江县| 大宁县| 高平市| 五寨县| 团风县| 宜章县| 类乌齐县| 汉中市| 霍城县| 镇安县| 云浮市| 恩平市| 建平县| 格尔木市| 色达县|