oracle 10g 索引 【提问】

SealedBook 2012-12-16 03:47:10
表结构

create table TEST_XXY
(
id CHAR(32) not null,
name VARCHAR2(15),
submit_time DATE
)

create index IDX_TEST on TEST_XXY (submit_time)


以上结构建立好之后,往表中随机插入200W条记录。
之后分析查询语句

select * from test_xxy t where t.submit_time>to_date('2012-12-01 00:00:00','yyyy-MM-dd hh24:mi:ss')


此时是走索引的。INDEX RANGE SCAN


如果将索引IDX_TEST 删掉,再创建同样索引。分析上面的查询语句,就变成全表扫描了。
我想知道,这种情况应该如何解决?如何避免?
...全文
58 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧