一个索引导致查询缓慢

一、环境
centos 6.7 、oracle 11.2,表根据日期按月分区
二、测试
1、查询表存在索引ind_1(org_id,visit_date,visit_no,patient_id)
执行查询语句
一个索引导致查询缓慢
执行计划如下:
一个索引导致查询缓慢
查询总计时间大约:2分40秒左右。
2、删除索引ind_1(org_id,visit_date,visit_no,patient_id)
drop index ind_1;
执行查询语句
一个索引导致查询缓慢
执行计划如下:
一个索引导致查询缓慢
查询总计时间大约:9秒左右
总结:当表存在索引时,测试1则使用表的索引,导致查询时间达到2分40秒左右,当删除表的索引后,测试2根据表分区查询,时间只有9秒左右。
疑问:把上面的测试语句改成not exists时,在数据库中执行语句时没有使用索引,查询时间只有几秒左右,当把查询语句放到java+mybatis框架后,查询则使用了表的索引,查询时间达到3分钟左右,不明白??求遇到过的大侠解释下。谢谢

创新互联长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为临川企业提供专业的网站设计制作、成都网站建设临川网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。


网站题目:一个索引导致查询缓慢
分享地址:http://hxwzsj.com/article/ijjooo.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 手机网站建设 成都网站设计 成都网站设计 成都企业网站建设 营销型网站建设 成都网站建设公司 成都做网站建设公司 成都网站建设 网站建设 高端网站设计 成都网站建设 阿坝网站设计 网站制作报价 重庆网站制作 成都网站建设 成都网站建设 响应式网站设计 企业网站设计 企业网站建设 网站制作 成都响应式网站建设 重庆电商网站建设