管理其他对象.pptVIP

  • 2
  • 0
  • 约1.07万字
  • 约 51页
  • 2020-06-18 发布于湖北
  • 举报
第12章 管理其他对象 内容提要 在Oracle中,除了表这种最基本的数据库对象以外,还可以使用很多其他的对象,包括索引、视图、序列、数据库链接以及同义词等,本章将逐一进行介绍。 12.1索 1.索引的概念 一张表中可能容纳上百万条乃至更多的数据记录。从如此大规模的数据集合中去查询或定位需要的数据,往往要消耗较长的时间。索引是一种与表相关的Oracle对象,合理地使用索引可以显著提高查询速度。 索引的作用类似于图书中的目录。如果没有目录,要在书中查找需要的内容则必须通读全书,有了目录,则只需要通过目录就可以很快定位到所需内容的页。 索引与表一样,需要分配实际的存储空间。索引存储的数据比表少得多,它只存储索引列值和记录号。尽可能地将索引与表数据分离存储,因为如果它们存放在位于不同硬盘上的不同的表空问中,则可以实现并行读取,避免I/O冲突,提高数据访问性能。 索引只影响sQL语句的执行性能,但有无索引并不影响SQL语句的执行,sQL语句本身也不需作任何改动。根据需要可以随时建立或删除索引,这不会影响表中的数据。 一个数据库表上可以有多个索引,例如,学生表可以有学号、姓名等的索引。但是索引不是越多越好,因为索引只能提高查询速度,对于数据增删改却会引起Oracle对相关索引的自动更新维护,因此,开发人员或’DBA应该根据实际情况,合理建立索引。 2.索弓l类型

文档评论(0)

1亿VIP精品文档

相关文档