Oracle日期字段建了索引,排序时却没走索引

ruoye_2008 ruoye_2008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
平时表中一般会有一个date型的字段记录的插入时间(create_time)
查询时:
select * from table order by create_time desc;

查看执行计划,发现没走索引,还是TABLE ACCESS FULL

在线上千万级数据的真实表也是如此。

就拿通用的emp为例,我给HIREDATE字段建了一索引
然后:
select * from emp order by HIREDATE desc

查看其执行计划,发现也是没走索引

以上两种,如是把日期字段作为查询条件,还是走索引的

难道日期字段排序不会走索引?求解惑!
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
ruoye_2008
Oracle 高级技术 3,499 成员 18,710 内容