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

          數據庫設計摘錄

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

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

          ?

          主站蜘蛛池模板: 东丰县| 高阳县| 酒泉市| 通道| 尼勒克县| 河池市| 吉隆县| 溆浦县| 独山县| 九龙城区| 新宾| 唐海县| 交口县| 镇赉县| 米泉市| 安顺市| 桂平市| 新密市| 邳州市| 额敏县| 剑川县| 惠安县| 安平县| 砚山县| 东乌珠穆沁旗| 台东县| 常德市| 内丘县| 于都县| 博湖县| 南召县| 新和县| 绥滨县| 永城市| 成都市| 织金县| 延长县| 贵德县| 额敏县| 广河县| 北辰区|