创建普通索引

创建普通索引

就是索引只有一个字段:

1
create index 索引表名 on 目标表(字段列1);

创建复合索引

就是索引只有多个字段:

1
create index 索引表名 on 目标表(字段列1,字段列2 。。。);

创建唯一索引

同时对创建的

1
create unique index 索引表名 on 目标表(字段列1,字段列2 。。。);

创建反向键索引

将连续的数字转二进制后再取反放行,形成不连续的索引,可加快查询:

1
create index 索引表名 on 目标表(字段列1,字段列2 。。。)reverse;

创建位图索引

位图索引,有很大的局限性,在where条件中只能使用=号(因为他们没有直接关系),且只能对基数少的数据做,如26个字母、56个民族、性别男女等

1
create bitmap index 索引表名 on 目标表(字段列1,字段列2 。。。)reverse;

查询索引:

查看索引表:select * from user_indexes;

查看索引表及列:select * from user_ind_columns;