Oracle--大数据量创建 物化视图
来源:互联网 发布:佳能ip3600清零软件 编辑:程序博客网 时间:2024/05/17 23:55
性能测试时,到最后数据量较大时,查询一张视图 (left join 4张表)用时1.67s,经最后与DBA商议需建立物化视图:
-- 注意:当用FAST选项创建物化视图,必须创建基于主表的视图日志,如下:
CREATE MATERIALIZED VIEW LOG ON T_BUET_BUSINESSEVENT;
--为T_BUET_BUSINESSEVENT建立物化视图
CREATE MATERIALIZED VIEW MV_BUET_BUSINESSEVENT
REFRESH FAST START WITH SYSDATENEXT SYSDATE + 1/48
WITH PRIMARY KEY
AS SELECT * FROM T_BUET_BUSINESSEVENT@zfdb;
建立关联主表的物化视图后,查询用时0.87~0.91s,
为其他大数据量表建物化视图后,用时0.7~0.8s
------------------------------------------------------------------------------多表连接建立物化视图-----------------------------------------------------------------------
多表的连接的物化视图,若需建立refresh fast on commit,即需先要建立基于各个基表的日志;
且表连接时连接条件必须为主表的唯一主键
总结:
1.不适合建立物化视图的情况: 基表有频繁的DML操作 / (on commit刷新时很费时,大大增加DML操作的时间)
2.多表连接的物化视图仅适合 refresh complete 定时刷新,且刷新时间不能小于30min,否则弊大于利(complete是删除原有数据重新连接多表数据)
- Oracle--大数据量创建 物化视图
- 创建Oracle物化视图
- Oracle创建物化视图
- Oracle物化视图创建
- ORACLE物化视图创建实例
- oracle 物化视图简单创建
- Oracle物化视图创建全过程
- Oracle物化视图:创建最简单物化视图
- Oracle物化视图:创建最简单物化视图
- Oracle物化视图:创建最简单物化视图
- Oracle 物化视图之--复杂物化视图创建
- Oracle MATERIALIZED VIEW -- 创建物化视图
- Oracle MATERIALIZED VIEW -- 创建物化视图
- Oracle物化视图创建全过程(转)
- Oracle物化视图创建全过程(转)
- Oracle物化视图创建全过程using dblink
- Oracle物化视图创建全过程(转)
- 创建物化视图
- 一个很好用的中文语音播报接口
- Notepad++插件TextFX的下载和使用
- LeetCode: N-Queens II [051]
- Handy adb commands for Android
- android 代码编写规范
- Oracle--大数据量创建 物化视图
- netmap分析(1)
- unix socket
- Flex下传上载组件
- eclipse从svn上检索出web项目后jar包在项目的外边解决办法
- python编码问题
- startService与bindService的区别
- C# goto用法事例
- unix编程艺术中的17点编程原则--设计开发者的至高准则