定义:
类似我们在一本书中找一段内容,如果是从整本书从头看到尾查找,则称为“全表扫描”,如果通过书的目录进行查找,则成为“索引扫描”,这个书的目录就是“索引”。
原理:
1、没有索引,查询时必须全部搜索一遍;
2、若建立了索引,oracle会对全表进行一次搜索,将每条记录的,然后构建索引条目存储到索引段中,查询时即可直接查找对应地方;
索引分类
B树索引
位图索引
单列索引和复合索引
函数索引
索引创建及删除
1.唯一索引:键值不重复
create unique index index_name on table_name(empno)
drop index index_name
--index_name要创建的索引名,table_name表名(列)
2.一般索引:键值可重复
create index index_name on table_name(empno)
drop index index_name
3.复合索引:绑定了多个列
create index index_name on table_name