oraclehint标准体系了解.docVIP

  • 4
  • 0
  • 约6.87千字
  • 约 14页
  • 2020-11-07 发布于江苏
  • 举报
写HINT目标 ? 手工指定SQL语句实施计划 ? hints是oracle提供一个机制,用来告诉优化器根据我们告诉它方法生成实施计划。我们能够用hints来实现: ? 1) 使用优化器类型 ? 2) 基于代价优化器优化目标,是all_rows还是first_rows。 ? 3) 表访问路径,是全表扫描,还是索引扫描,还是直接利用rowid。 ? 4) 表之间连接类型 ? 5) 表之间连接次序 ? 6) 语句并行程度 ? 2、HINT能够基于以下规则产生作用 ? 表连接次序、表连接方法、访问路径、并行度 ? 3、HINT应用范围 ? dml语句 ? 查询语句 ? 4、语法 ? {DELETE|INSERT|SELECT|UPDATE} /*+ hint [text] [hint[text]]... */ ? or ? {DELETE|INSERT|SELECT|UPDATE} --+ hint [text] [hint[text]]... ? 假如语(句)法不对,则ORACLE会自动忽略所写HINT,不报错 ? 1. /*+ALL_ROWS*/ ? 表明对语句块选择基于开销优化方法,并取得最好吞吐量,使资源消耗最小化. ? 比如: ? SELECT /*+ALL_ROWS*/ EMP_NO,EM

文档评论(0)

1亿VIP精品文档

相关文档