[oracle] sql查询不走索引

发布于 2022-09-12 22:14:57 字数 941 浏览 49 评论 0

sql查询太慢了
hcp_pjjg表里面1000W条数据
统计10万条数据就要1分钟多
我给pjrq 和 zfbz建了索引, 但是查看执行计划,还走的全表扫描
希望大家给我指点一下
感谢!!

SQL:

select org.organcode,org.organgrade,jg.pjjg_dm,nvl(count(*),0) num, count(case when (jg.pjjg_dm > '3' and (jg.state = '0' or jg.state is null)) then 1 else null end) undisposed
from hcp_pjjg jg,org_relation_js r,org_organ org
where r.organcode = jg.swjg_dm
and r.parentorgancode = org.organcode
and jg.pjrq >= to_date('2020-12-05' ||' 00:00:00','yyyy-mm-dd hh24:mi:ss' )
and jg.pjrq <= to_date('2021-01-28' ||' 23:59:59','yyyy-mm-dd hh24:mi:ss' )
and jg.zfbz='N'
and org.parentorgancode = '14100000000'
group by jg.pjjg_dm,org.organgrade,org.organcode
order by org.organcode, org.organgrade

执行计划

image.png

image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文