请教一个问题:
现在有一个视图速度很慢,如果在不修改视图结构的情况下,自己建立一个新的表,结构与字段与视图相同,即实例化视图,然后每隔大约30秒读取视图内容写入到新表里去,该如何进行做呢,所有的过程都要在数据库中完成,请高手指点!谢谢
现在有一个视图速度很慢,如果在不修改视图结构的情况下,自己建立一个新的表,结构与字段与视图相同,即实例化视图,然后每隔大约30秒读取视图内容写入到新表里去,该如何进行做呢,所有的过程都要在数据库中完成,请高手指点!谢谢
解决方案 »
- oracle sql 删除某表一条记录的问题?
- delphi向oracle里导数据提示ORA-01401:inserted value too large for columm
- 帮忙写个sql语句.
- 在 Linux 下构建以自然周作为备份周期的完备的 Oralce 数据库备份系统
- 外网使用U盾连接内网数据库
- 关于Oracle在线用户的问题(在线等)
- oracle
- 一个Oracle管理上的问题,谢谢回答!
- 为什么无法启动OracleTNSListener80服务??
- 监听的问题
- 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文档
多实践就知道了