表结构:
[code="sql"]
create table TEST_XXY
(
id CHAR(32) not null,
name VARCHAR2(15),
submit_time DATE
)
create index IDX_TEST on TEST_XXY (submit_time)
[/code]
以上结构建立好之后,往表中随机插入200W条记录。
分析查询语句
[code="sql"]
select * from test_xxy t where t.submit_time>to_date('2012-12-01 00:00:00','yyyy-MM-dd hh24:mi:ss')
[/code]
此时是走索引的。INDEX RANGE SCAN
如果将索引IDX_TEST 删掉,再创建同样索引。分析上面的查询语句,就变成全表扫描了。
我想问,这种情况该如何解决。