Oracle日期字段建了索引,排序时却没走索引
查询时:
select * from table order by create_time desc;查看执行计划,发现没走索引,还是TABLE ACCESS FULL
在线上千万级数据的真实表也是如此。
就拿通用的emp为例,我给HIREDATE字段建了一索引
然后:
select * from emp order by HIREDATE desc查看其执行计划,发现也是没走索引
以上两种,如是把日期字段作为查询条件,还是走索引的
难道日期字段排序不会走索引?求解惑!
相关推荐
oracle建库建表的各种命令
表:db_action create table db_action (id number(4) PRIMARY KEY CONSTRAINT id_nn NOT NULL,act_name VARCHAR2(50),act_award_number number(4),act_info VARCHAR2(50), act_data date); 插入表的记录: insert into db_action values(testaction.nextval,'庆祝50周年',1000,'本次活是庆祝',TO_DATE('03-JAN-1990', 'dd-MON-yyyy')); 修改字段的名字: SQL> alter table db_action rename column act_award_number to act_int_drop_number; 表:db_user 序列名字是:testuser; create table db_user (id number(4) PRIMARY KEY CONSTRAINT id_user NOT NULL,user_name VARCHAR2(16),user_pwd VARCHAR2(16),user_qx VARCHAR2(10), user_intergral number(4),user_demo VARCHAR2(254)); 插入表的记录;
activity-oracle建表SQL
activity-oracle建表SQLactivity-oracle建表SQLactivity-oracle建表SQL
oracle创建表创建唯一索引
创建学员信息表--创建唯一索引--修改学员信息表添加主键和检查约束
oracle不走索引可能原因.docx
oracle不走索引可能原因
oracle建表修改字段
oracle建表修改字段,数据库简单代码,


