MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          數(shù)據(jù)庫設(shè)計摘錄

          Posted on 2008-05-06 20:24 leekiang 閱讀(285) 評論(0)  編輯  收藏 所屬分類: 架構(gòu)設(shè)計
          1,? http://www.javaeye.com/post/423268
          把一個表分成N張相同的表是為了加速查詢速度吧.
          1,用數(shù)據(jù)庫級的表分區(qū), 把數(shù)據(jù)分在不同 的PV上. 增加IO性能. (Oracle, DB2都有實現(xiàn))
          2,如果是DB2還有另一種方案, 做數(shù)據(jù)庫的Partition, 把數(shù)據(jù)散列到不同的單獨節(jié)點供查詢使用. 但這種方法只適合OLAP(雖然OLTP也有相應(yīng)解決方案,但效果不佳).
          3,樓上說的, 做視圖, 但這種方法把動態(tài)表合在一起性能也是一件很郁悶的事情.
          4,做物化視圖, 比動態(tài)視圖訪問數(shù)據(jù)的能力強些, 但數(shù)據(jù)冗余量又太大.

          還有, 您什么樣的應(yīng)用會一下查詢那么多的數(shù)據(jù)量? 一定是個OLAP業(yè)務(wù)吧, 如果是, 盡量把它當做數(shù)據(jù)中心, 在它之上做個數(shù)據(jù)準備區(qū)保障時間維度一制性, 按業(yè)務(wù)做不同業(yè)務(wù)的數(shù)據(jù)集市供業(yè)務(wù)訪問. 那樣各個數(shù)據(jù)集市的數(shù)據(jù)壓力會小些. 數(shù)據(jù)查詢統(tǒng)計的壓力全部移到數(shù)據(jù)準備區(qū)中.

          ?

          主站蜘蛛池模板: 新平| 石首市| 义乌市| 淮北市| 大方县| 涡阳县| 信宜市| 哈巴河县| 闽侯县| 罗定市| 瓮安县| 中卫市| 和顺县| 中阳县| 法库县| 密山市| 岳普湖县| 日土县| 西平县| 孙吴县| 麻阳| 泾川县| 西华县| 静安区| 金塔县| 松江区| 绥江县| 武宁县| 尼玛县| 枣强县| 桐梓县| 常熟市| 阳西县| 旅游| 哈尔滨市| 茶陵县| 宣汉县| 天水市| 迁安市| 克什克腾旗| 苗栗市|