oracle 索引操作

 

1 查询表中所有的索引

-- 固定写法"tb_user"(注意大小写)为表名
select * from user_indexes where table_name='tb_user'

 

2 创建索引

--多个字段用逗号隔开
create index  索引名 on  表名 (字段1,字段2,字段3等)

3 删除索引

--索引名不能重复,即使在不同的表中也不能重复
drop index 索引名

4 索引匹配机制

单个索引没什么好说的
联合索引 比如(a,b,c) 三个字段的联合索引

从左到右匹配原则
当搜索字段中只有a时或开头,能用到索引。
当搜索字段中a,b顺序时,能用到索引。
当搜索字段中a,b,c顺序时,能用到索引。

从左到右匹配不到则使用不到索引,如
当搜索字段中b,a顺序时,不能用到索引。
当搜索字段中b,c,a顺序时,不能用到索引

 

posted @ 2022-11-18 18:20  lanwf  阅读(238)  评论(0编辑  收藏  举报