oracle多表关联的优化问题.docxVIP

  • 5
  • 0
  • 约8.04千字
  • 约 7页
  • 2019-05-19 发布于湖北
  • 举报
? ORACLE多表查询优化 ORACLE多表查询优化 这里提供的是执行性能的优化,而不是后台数据库优化器资料: 参考数据库开发性能方面的各种问题,收集了一些优化方案统计如下(当然,象索引等优化方案太过简单就不列入了,嘿嘿): 执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了.这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然被共享的可能性也就越大了. 当你向ORACLE提交一个SQL语句,ORACLE会首先在这块内存中查找相同的语句.? 这里需要注明的是,ORACLE对两者采取的是一种严格匹配,要达成共享,SQL语句必须? 完全相同(包括空格,换行等).? ????? 共享的语句必须满足三个条件:? A.?????? 字符级的比较: 当前被执行的语句和共享池中的语句必须完全相同.? ?????? 例如:? ?????????? SELECT * FROM EMP;? ?????? 和下列每一个都不同? ?????????? SELECT * from EMP

文档评论(0)

1亿VIP精品文档

相关文档