oracle阿里巴巴题.docVIP

  • 1
  • 0
  • 约8.01千字
  • 约 8页
  • 2019-03-03 发布于福建
  • 举报
一:SQL tuning 类 1:列举几种表连接方式 hash join/ 用于equi-join, 耗CPU(hash计算),效率最高,因为只要对两张表扫描一次。一般用 于一张小表和一张大表进行join. sort-merge join/ 消耗盘IO, 效率相对最差 nest loop/ 当驱动表的数据量很大(集的势高)时, 效率比SMJ更高。 cluster join/ index join? 2:不借助第三方工具,怎样查看sql的执行计划 方法1 set autotrace on 方法2 explain plan [set statement_id = amp] for sql; select * from table(dbms_xplan.display); 3:如何使用CBO,CBO与RULE的区别 在optimizer_mode=choose时,如果表有统计信息(分区表外),优化器将选择CBO,否则选RBO。 RBO遵循简单的分级方法学,使用15种级别要点,当接收到查询,优化器将评估使用到的要点数目,然后选择最佳级别(最少的数量)的执行路径来运行查询。 CBO尝试找到最低成本的访问数据的方法,为了最大的吞吐量或最快的初始响应时间,计算使用不同的执行计划的成本,并选择成本最低的一个,关于表的数据内容的统计被用于确定执行计划。 4:如何定位

文档评论(0)

1亿VIP精品文档

相关文档