求助ORACLE查询慢

牛哥_ 2017-08-16 04:44:22
同样一个 SQL语句 在不同的用户中执行,数据量完全一样
一个执行不到1s就会查询出来 另一个 一直在执行,什么原因;


select * From tb_fgf_view f
inner join tb_czf_view c on c.s_idcard=f.s_idcard
and f.shi=c.shi
and f.qu=c.qu
and f.lu=c.lu
and f.hy=c.hy
and f.hl!=c.hl
and f.dy=c.dy
and f.ceng=c.ceng
and f.hao=c.hao
where xs_id='D5' and sftf=0
...全文
388 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq329799 2017-08-24
  • 打赏
  • 举报
回复
确认下两个用户下的视图对象的是不是一样的。检查下各自用户下的view定义
牛哥_ 2017-08-17
  • 打赏
  • 举报
回复



F5了一下 同一条语句 一个最后竟然多了一个全表扫描
这是什么鬼
牛哥_ 2017-08-17
  • 打赏
  • 举报
回复
没搞过oracle,我现在就是用,dbms_stats 包收集一下表的统计信息 用了 当不知道做啥
卖水果的net 2017-08-17
  • 打赏
  • 举报
回复
楼主用 dbms_stats 包收集一下表的统计信息,语法先百度一下。

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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