Oracle索引和视图

视图的优点

1. 限制数据访问
2. 简化复杂查询
3. 提供数据的相互独立
4. 同样的数据,可以有不同的显示方式

但视图不能提高性能。

索引

1. 一种独立于表的模式对象,可以存储在与表不同的磁盘或表空间中
2. 索引被删除或损坏,不会对表产生影响,其影响的只是查询的速度
3. 索引一旦建立,Oracle管理系统会对其进行自动维护,而且由Oracle管理系统决定何时使用索引,用户不用再查询语句中指定使用哪个索引
4. 在删除一个表时,所有基于该表的索引会自动被删除
5. 通过指针加速Oracle服务器的查询速度
6. 通过快速定位数据的方法,减少磁盘I/O

哪些情况可以创建索引

1. 列中数据值分布范围很广
2. 列经常在WHERE子句或连接条件中出现
3. 表经常被访问而且数据量很大,访问的数据大概占数据总量的2%到4%

哪些情况不要创建索引

1. 表很小
2. 列不经常作为连接条件或出现在WHERE子句中
3. 查询的数据大于2%到4%
4. 表经常更新

同义词相当于别名

坚持原创技术分享,您的支持将鼓励我继续创作!