oracle 使用索引查询依然很慢

	最近遇到一个生产问题,比较诡异。具体的话是一个查询接口,有时候会超时,大部分情况下不会。
一开始认为是代码问题,遇到这条数据有垃圾数据,查看日志后排除掉了。

sql不方便贴上来,下面的sql是模拟的。
select * from mobile where id='123456' and mobilenumber='13355556666';

难道没有索引,或者没走?不可能,其他的都没问题。
难道是mybatis的问题?可能有,但几率不大,有问题不会就这一个。

把这条sql 单独在数据库执行是很快的。

算了,还是找db。

最后发现是数据库索引建的不均匀,db处理之后就好了。

总结一下,遇到问题要大胆假设,小心求证。

发布了4 篇原创文章 · 获赞 0 · 访问量 82
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览