Home > Database > Mysql Tutorial > body text

Oracle学习笔记之Oracle中物化视图的使用

WBOY
Release: 2016-06-07 17:04:44
Original
1016 people have browsed it

物化视图会根据查询的定义,将视图查询结果存到某个真实的表中,当重物化视图中查询数据的时候,Oracle不会再去搜索具体的基表,

物化视图会根据查询的定义,将视图查询结果存到某个真实的表中,当重物化视图中查询数据的时候,Oracle不会再去搜索具体的基表,这会大大的提高效率,先说说创建物化视图的语法

 

 

创建物化视图,需要有 create materialized view 的权限,,我是以scott的身份登录的,所以从新用SYS登录

执行

grant create materialized view to scott;

然后创建物化视图

 

 

执行查询

select count(*) from materialized_emp_dept;

得到14条数据

现在我们往基表emp中插入一条数据再来看看

insert into emp values(9999,'Jack','Soft',7902,null,1423,132,30)

执行后基表数据已经添加一行,但物化视图中的数据仍然为14条

所以,现在必须手动去刷新物化视图

 

 

再查询物化视图后的数据变成了15条

此外,我们也可以不手动刷新

如果当基表数据更新时,自动刷新物化视图

 

 

当读写频繁且数据量大很的时候,该方法并不可取 

linux

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!