在char和varchar2上使用索引的区别?

[复制链接]
查看11 | 回复0 | 2003-10-30 14:46:00 | 显示全部楼层 |阅读模式
我试验在char 或 varchar2 列上建索引,
create table tmp
(id number,
name1 varchar2(2000),
name2 char(2000),
name3 char(2000))
然后插入10000行数据,
then
create index index_tmp1 on tmp(name1);
create index index_tmp2 on tmp(name2);
set autotrace traceonly;
select * from tmp where name1 like '%dfd%';
结果不使用索引,
select * from tmp where name1 like 'dfd%';
结果不使用索引,

select * from tmp where name2 like '%dfd%';
结果不使用索引,
select * from tmp where name2 like 'dfd%';
结果使用索引,
问题:为什么在varchar2上总是不使用索引呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行