4个回答
展开全部
使用物化视图就可以了,比如:
create materialized view mv_test
refresh complete
start with to_date('02-08-2010 18:00:00', 'dd-mm-yyyy hh24:mi:ss') --第一次刷新时间
next sysdate+1/24 --间隔多久刷新一次
as --子查询语句,同普通view一样
select emp.empno,emp.ename,emp.job,emp.hiredate,emp.comm,dept.loc
from emp,dept
where emp.deptno=dept.deptno
create materialized view mv_test
refresh complete
start with to_date('02-08-2010 18:00:00', 'dd-mm-yyyy hh24:mi:ss') --第一次刷新时间
next sysdate+1/24 --间隔多久刷新一次
as --子查询语句,同普通view一样
select emp.empno,emp.ename,emp.job,emp.hiredate,emp.comm,dept.loc
from emp,dept
where emp.deptno=dept.deptno
展开全部
刷新的意思是指更新数据吗?
视图本身就是随着表中的数据变化而变化的
譬如一个视图
creata view_a as select * from table_a union all
select * from table_b;
当table_a或table_b里任何一个表数据增加或减少的时候,这个视图里的数据也随之增加或减少啊
视图本身就是随着表中的数据变化而变化的
譬如一个视图
creata view_a as select * from table_a union all
select * from table_b;
当table_a或table_b里任何一个表数据增加或减少的时候,这个视图里的数据也随之增加或减少啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
视图分三种
1.普通视图
就是最常用的视图,格式如
create or replace view view_name as
yourSelectSql ;
这种视图每次查询的时候会调用yourSelectSql,也就是说是实时的,不需要更新。
所以普通视图有一个缺点,如果yourSelectSql查询数据很慢、很消耗资源,那么视图也同样,不能够高效查询。
2.物化视图
物化视图有自己真正的数据空间,并且可以指定刷新时间。
真正的做到以时间空间来提高一弹指间的查询效率。
好吧,这个比较复杂,而且用到的不多,请参考下面这个
http://baike.baidu.com/view/3208435.htm?fr=ala0_1_1
3.对象视图
好吧这个是面向对象00的新概念,我也太明白咋回事。
1.普通视图
就是最常用的视图,格式如
create or replace view view_name as
yourSelectSql ;
这种视图每次查询的时候会调用yourSelectSql,也就是说是实时的,不需要更新。
所以普通视图有一个缺点,如果yourSelectSql查询数据很慢、很消耗资源,那么视图也同样,不能够高效查询。
2.物化视图
物化视图有自己真正的数据空间,并且可以指定刷新时间。
真正的做到以时间空间来提高一弹指间的查询效率。
好吧,这个比较复杂,而且用到的不多,请参考下面这个
http://baike.baidu.com/view/3208435.htm?fr=ala0_1_1
3.对象视图
好吧这个是面向对象00的新概念,我也太明白咋回事。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CREATE MATERIALIZED VIEW ...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询