【在线等待】ORACLE 关于物化视图刷新慢,请各位支招!

austin_luobj 2011-07-21 02:21:03

create materialized view test
refresh fast on demand
as
select
t1.slr,
t2.bzxx,
t1.qdrq,
t1.ywbh,
......
t1.rowid rid1,
t2.rowid rid2
from [表1] t1,
[物化视图] t2
where t1.qdrq = t2.qdrq(+)
and t1.ywbh = t2.ywbh(+);

上面是创建物化视图的脚本。t1的数据量为一百多万,t2的数据量为二十多万。在刷增量的过程中数度非常慢,
请各位大侠支个招! 感激不尽!!!!! 在线等待各位的解答!
...全文
444 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kobayashi 2011-07-28
  • 打赏
  • 举报
回复
你先把SQL拿出来看下执行速度怎么样。如果执行速度还是一样的慢的话那你就要优化一下SQL语句了。
优化之后再执行物化视图。
austin_luobj 2011-07-21
  • 打赏
  • 举报
回复
自己先顶下
austin_luobj 2011-07-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tangren 的回复:]

确认能支持fast刷新。
[/Quote]
就是因为这个表在物化视图中是被外连接,因此起不到快速刷新应有的过滤记录的功能。
不知有什么好点的方法。
tangren 2011-07-21
  • 打赏
  • 举报
回复
确认能支持fast刷新。
BenChiM888 2011-07-21
  • 打赏
  • 举报
回复
这个结果出来的话同样也是100W数据量,没什么好办法优化。
hanzs 2011-07-21
  • 打赏
  • 举报
回复
select语句分析下,看下效率怎么样

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧