请教:all_all_tables left outer join all_tab_comments 速度奇慢,如何调优,谢谢!

ycbao 2009-05-26 10:21:51
请教:all_all_tables left outer join all_tab_comments 速度奇慢,如何调优,谢谢!
all_all_tables 记录数21400条; all_tab_comments 记录数25300条
数据库 ORACLE10.1.0.2 on AIX UNIX
语句:
select t1.owner owner,t1.table_name table_name
from all_all_tables t1
left outer join all_tab_comments t2 on t1.owner=t2.owner and t1.table_name=t2.table_name
where t1.owner in ('ABCD') and t1.owner not in ('SYS','SYSTEM')
order by owner,table_name;
好像去掉ORDER By 快一点,大概在2分钟,加了ORDER BY 时间在几个小时
请教,如何调优?谢谢!

...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2009-05-30
  • 打赏
  • 举报
回复
先对all_all_tables排序,然后再左关联试试
ycbao 2009-05-30
  • 打赏
  • 举报
回复
请帮忙,感谢!
ycbao 2009-05-30
  • 打赏
  • 举报
回复
请高手帮忙,谢谢!
ycbao 2009-05-30
  • 打赏
  • 举报
回复
语句是COGNOS8 的FRAMEWORK MANAGER 建模导入ORACLE数据时发出的语句,无法更改,该语句去掉ORDER BY后运行2分钟不到,
加入ORDER BY后要4个多小时,增大了PGA大小好像仍没作用。SESSION 的 session logical reads 特别大,
好像主要时间就在session logical reads 上(6亿多),不知为何?
请高手指教。非常感谢!

17,086

社区成员

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

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