Oracle_索引
索引类似字典的和课本目录,是为了加快对数据的搜索速度而设立的。索引有自己专门的存储空间,与表独立存放。
索引的作用: 在数据库中用来加速对表的查询,通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O |
索引创建以后,在用户撤销它之前并不会用到该索引的名字,但是索引在用户查询时会自动起作用。 |
索引的创建有两种情况 自动: 当在表上定义一个PRIMARY KEY 或者UNIQUE 约束条件时,Oracle数据库自动创建一个对应的唯一索引. 手动: 用户可以创建索引以加速查询 |
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312164104201-1538128272.jpg)
在Oracle中,索引可以分为B树索引和位图索引,默认使用的是B树数据结构。
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312164104686-768673292.png)
Oracle中如何创建索引?
![](https://images2015.cnblogs.com/blog/1008304/201703/1008304-20170312164105373-1056617976.png)