Oracle数据库中数据访问优化方法.docVIP

  • 1
  • 0
  • 约2.92千字
  • 约 5页
  • 2016-08-27 发布于北京
  • 举报
Oracle数据库中数据访问优化方法.doc

Oracle数据库中数据访问优化方法   【摘 要】Oracle 数据库系统博大精深,其系统优化工作非常专业。本文主要通过Oracle数据库引擎访问数据块方式的角度,介绍影响数据库性能的原因,给出了影响数据库性能的一些解决方法。   【关键词】数据库;优化器;全表扫描;索引扫描   Oracle 数据库被越来越多的应用在各个领域,信息系统的优劣与数据库系统的性能有着直接的关联。随着数据库规模的不断扩大,如何保持数据库应用系统高效地运行,受到人们越来越多的关注。对于应用系统来说,数据访问操作在整个系统中占据着相当大的比重,也就是说,数据访问速度的快慢直接影响着系统的性能。   1 影响查询优化器决策的因素   Oracle数据库引擎访问数据基本上有两种方式,一种是扫描整个表,一种是基于冗余访问结构(如索引)进行查找或基于表本身的机构(比如哈希聚簇)进行查找。查询优化器对于访问数据选用全表扫描还是索引扫描,基于对这两种访问方式相应开销的估算,影响优化器决策的因素主要有以下几个:   1)进行全表扫描需要读取的数据块数目。   2)进行索引查询需要读取的数据块数目,这主要基于对WHERE子句谓词返回的记录数目的估计。   3)进行全表扫描时多块读的相关开销以及为满足索引查询进行的单块读的开销。   4)内存缓存中的索引块和数据块数目的假设。   当查询优化器正

文档评论(0)

1亿VIP精品文档

相关文档