语句优化经验.pptVIP

  • 0
  • 0
  • 约9.93千字
  • 约 29页
  • 2017-05-10 发布于河南
  • 举报
语句优化经验

一﹐ORACLE 優化器介紹 ORACLE的优化器共有3种: RULE (基于规则) COST (基于成本) CHOOSE (选择性) 2. 访问Table的方式 ORACLE 采用两种访问表中记录的方式: a.全表扫描 全表扫描就是顺序地访问表中每条记录. ORACLE采用一 次读入多个数据块(database block)的方式优化全表扫描. b. 通过ROWID访问表 你可以采用基于ROWID的访问方式情况,提高 访问表的效率,,ROWID包含了表中记录的物理位置信息.ORACLE采 用索引(INDEX)实现了数据和存放数据的物理位置(ROWID)之间的联 系. 通常索引提供了快速访问ROWID的方法,因此那些基于索引列的 查询就可以得到性能上的提高. 二﹐共享池介紹 共享SQL语句 为了不重复解析相同的SQL语句,在第一次解析之后, ORACLE将SQL语句存放在内存中.这块位于系统全局区域SGA(system global area)的共享池(shared buffer pool)中的内存可以被所有的数据库用户共 享. 因此,当你执行一个SQL语句(有时被称为一个游标)时,如果它 和之前的 执行过的语句完全相同, ORACLE就能很快获得已经被解析的语句以及最好 的 执行路径. ORACLE的这个功能大大地提高了SQL的执行性能并节省了内 存的使用.

文档评论(0)

1亿VIP精品文档

相关文档