Oracle物化视图:创建最简单物化视图
2008-09-19 12:55:50 来源:WEB开发网像我们这样,创建物化视图时未作指定,则Oracle按ON DEMAND模式来创建。
从下例中可以看出:
1) 物化视图在某种意义上说就是一个物理表(而且不仅仅是一个物理表),这通过其可以被user_tables查询出来,而得到佐证;
2) 物化视图也是一种段(segment),所以其有自己的物理存储属性;
3) 物化视图会占用数据库磁盘空间,这点从user_segment的查询结果,可以得到佐证。
创建物化视图
--获取数据库rdbms版本信息
SQL>select*fromv$version;
BANNER
--------------------------------------------------------------------------------
OracleDatabase11gEnterpriseEditionRelease11.1.0.6.0-Production
PL/SQLRelease11.1.0.6.0-Production
CORE11.1.0.6.0Production
TNSfor32-bitWindows:Version11.1.0.6.0-Production
NLSRTLVersion11.1.0.6.0–Production
--创建物化视图
SQL>creatematerializedviewmv_testcf
2as
3select*fromxiaotg.testcf;
Materializedviewcreated
--分析物化视图,以获得统计信息
SQL>analyzetablexiaotg.mv_testcfcomputestatistics;
Tableanalyzed
--查看物化视图的行数,发现和master表(TESTCF)一样
SQL>selecttl.table_name,tl.num_rowsfromuser_tablestlwheretl.table_namein('TESTCF','MV_TESTCF');
TABLE_NAMENUM_ROWS
----------------------------------------
MV_TESTCF80000
TESTCF80000
- ››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修改表的两种方式
更多精彩
赞助商链接