Oracle物化视图:创建最简单物化视图
2008-09-19 12:55:50 来源:WEB开发网--查看当前基表和物化视图的行数
SQL>selecttl.table_name,tl.num_rowsfromuser_tablestlwheretl.table_namein('TESTCF','MV_TESTCF2');
TABLE_NAMENUM_ROWS
----------------------------------------
MV_TESTCF280000
TESTCF80000
查看物化视图关键定义
可以从DBA_MVIEWS中看出,刷新模式为COMMIT,这也是它和上面ON DEMAND物化视图的唯一区别。
SQL>selectmv.*fromuser_mviewsmvwheremv.MVIEW_NAME='MV_TESTCF';
(为增加查询结果的可读性,下面进行了行列的互转,且只显示前三个关键列的)
REFRESH_MODECOMMIT
REFRESH_METHODFORCE
BUILD_MODEIMMEDIATE
2.2 测试ON COMMIT物化视图的更新特性
ON COMMIT物化视图会在基表一旦提交时,就会立刻更新物化视图本身,而且一般仅在物化视图数据也被更新后,基表数据才会事实的提交。
这意味着,这种模式可能会导致延迟基表数据的提交。。这点在下面的实验中体现得很清楚。
实验中,对基表TESTCF,平常的COMMIT在0.01秒内可以完成,但在有了ON COMMIT视图MV_TESTCF2后,居然要6秒。速度减低了很多倍。ON COMMIT视图对基表的影响可见一斑。
在基表中插入数据
SQL>settimingon;
SQL>insertintoxiaotg.testcf(id,name)values(80002,'xiaotgagainhehe');
1rowinserted
Executedin0.015seconds
SQL>commit;
Commitcomplete
Executedin6.985seconds
SQL>select*fromxiaotg.testcfwhereid=80002;
IDNAME
-----------------------------------------------------------------------------------------------------------------
80002xiaotgagainhehe
Executedin0seconds
SQL>colidfora10;
SQL>colnamefora40;
SQL>select*fromxiaotg.testcfwhereid=80002;
IDNAME
--------------------------------------------------
80002xiaotgagainhehe
Executedin0.016seconds
SQL>select*fromxiaotg.mv_testcf2whereid=80002;
IDNAME
--------------------------------------------------
80002xiaotgagainhehe
Executedin0.031seconds
测试基表正常情况下的COMMIT速度
SQL>dropmaterializedviewmv_testcf2;
Materializedviewdropped
Executedin1.984seconds
SQL>
SQL>
SQL>insertintoxiaotg.testcf(id,name)values(80003,'xiaotgagainhehe3');
1rowinserted
Executedin0seconds
SQL>commit;
Commitcomplete
Executedin0seconds
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接