请教一个问题:
现在有一个视图速度很慢,如果在不修改视图结构的情况下,自己建立一个新的表,结构与字段与视图相同,即实例化视图,然后每隔大约30秒读取视图内容写入到新表里去,该如何进行做呢,所有的过程都要在数据库中完成,请高手指点!谢谢
现在有一个视图速度很慢,如果在不修改视图结构的情况下,自己建立一个新的表,结构与字段与视图相同,即实例化视图,然后每隔大约30秒读取视图内容写入到新表里去,该如何进行做呢,所有的过程都要在数据库中完成,请高手指点!谢谢
解决方案 »
- oracle网友来帮帮忙吧,急~
- 登录ORACLE时遇到的问题:NO Listener!高手进
- oracle的‘转换函数’怎么转啊
- 请大师们帮改一下
- 求教一个存储过程(动态游标)
- 多线程可否共享oracle数据库的一个连接会话?
- 自知不才来问个存储过程问题,执行过程的时候説不是有效的SQL语句,我该怎么办
- 在WinXP上安装Oracle8i,根本没反应,为什么呀?
- 求 :最快的速度把一个表中的相关记录给删除?
- 分页显示遇到的问题-是否oracle 8 + tomcat 4 不能使用sqlRst.absolute ?困惑 ,读出的数据都是0X开头的"外星语"!
- asp连接ORACLE,找不到ORALCE客户端和网络组件。急!
- 请高手指点:postgreSql 8.2 如何实现触发器 当一个表有记录新建或更新时同时在另一张表中新建纪录或更新记录
create snapshot
create material view log on tablename1;create materialized view tablename2
refresh fast /*参数自己设置*/
start with sysdate next sysdate+1/24/3600*30
with primary key
as /*和视图类似*/ select * from tablename1@a;
小弟刚学ORACLE不大熟悉啊
create materialize view log on tablename1;
相当于建一个监控tablename1变化的log然后start with sysdate next sysdate+1/24/3600*30
视图就在sysdate时间开始建立,并每隔1/24/3600*30天,根据log刷新
理论的可以直接查oracle文档
多实践就知道了