硬件和IO要求
IO:考虑高吞吐量
磁盘:使用条件化分散热点读写
冗余:增加磁盘冗余
表的设计:
使用分区
查询方法:
使用并行,增加并行度提高查询速度
索引设计:
使用位图索引
优点:压缩,可合并
缺点:不适用高并发
使用联合位图索引:
索引连接的结果,类似物化视图,比物化视图查询快,但是限制多
使用BTREE索引:
仅限与唯一索引
使用约束
UNIQUE constraints
NOT NULL constraints
FOREIGN KEY constraints
约束的好处: 保证数据准确,优化查询效率
物化视图
物化视图类型:
包含聚集的物化视图
只有连接的物化视图
嵌套物化视图
物化视图空间:
使用DBMS_MVIEW.ESTIMATE_MVIEW_SIZE来估计物化视图的空间
使用压缩来节省空间和提高查询速度
查询重写:
DBMS_MVIEW.EXPLAIN_MVIEW和DBMS_ADVISOR.TUNE_MVIEW来检查查询重写
刷新:
刷新模式:
ON COMMIT:提交后自动刷新
ON DEMAND:手动调用DBMS_MVIEW包来刷新
刷新方式:
FAST:快速需要物化视图日志
COMPLETE:完全
FORCE:先快速不行再完全
NEVER:不刷新
维(Demensions):
使用唯独来支持物化视图和CUBE
转载于:https://blog.51cto.com/rainzl/1244660