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顺序时,不能用到索引
本文来自博客园,作者:lanwf,转载请注明原文链接:https://www.cnblogs.com/lccsdncnblogs/p/16904174.html