首页 > 数据库 >6.Oracle的Hints

6.Oracle的Hints

时间:2023-01-05 14:12:12浏览次数:53  
标签:语句 hint text Oracle 优化 Hints

1.Oracle的Hints是什么?

  Hints 是一种机制,用来告诉优化器按照我们告诉它的方式生成执行计划。

  在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法。

2.Hints的作用

  • 优化器的类型
  • 基于代价的优化器的优化目标,是all_rows还是first_rows
  • 表的访问路径
  • 表之间的连接类型
  • 表之间的连接顺序
  • 表之间的连接类型
  • 语句的并行程度
  • 查询语句重写

3.Hints语法  

1 {DELETE|INSERT|SELECT|UPDATE}  /*+ hint [text] [hint[text]]... */
2 {DELETE|INSERT|SELECT|UPDATE} --+ hint [text] [hint[text]]...

4.Hints语法举例

参考:https://vip.kingdee.com/article/248385276211462912?productLineId=1

     https://blog.csdn.net/wb96a1007/article/details/7098687

 

标签:语句,hint,text,Oracle,优化,Hints
From: https://www.cnblogs.com/zmc60/p/17027373.html

相关文章

  • Oracle 最大打开游标错误/最大打开游标错误
    概述当你在Oracle中出现“MaxOpenCursor”错误时,要找出系统的哪个sql没有关闭是一件非常困难的事情。如果您在java中使用preparedstatement,关闭您的结果集是不够......
  • Huge CRF File Size Oracle RAC Environment
    EnvironmentOracleLinux(6.xor7.x)Oracle11g(RACorSTANDALONE) SymptomsOracleGRID_HOMEsizeishuge$GRID_HOME/crf/foldersizeishugeForea......
  • Oracle JDBC 连接的几种方式
    OracleJDBC连接的几种方式jdbc连接oraclerac数据库的写法:1、方法之一datasource.jdbcUrl=jdbc:oracle:thin:@//192.168.1.43:1521/orcl注意是=号后面的内容。其中orcl......
  • Oracle的start with connect by prior
    oracle的startwithconnectbyprior是根据条件递归查询"树",分为四种使用情况:第一种:查询结果自己所有的后代节点(包括自己)startwith子节点ID='...'connectbyprior......
  • [Oracle19C 数据库管理] 启动和停止Oracle数据库
    数据库启动的三个阶段startupnomount数据库根据初始化文件启动实例,分配内存给系统全局区SGA,并启动所有的后台进程。打开alertlog和tracefile。这个阶段实例会启动......
  • 5.Oracle的优化器
    1.oracle的优化器优化器(optimizer)是oracle数据库内置的一个核心子系统。优化器的目的是按照一定的判断原则来得到它认为的目标SQL在当前的情形下的最高效的执行路径,也......
  • Oracle存储过程详解(引用)+补充(转) dbms_output包 good
    执行存储过程时,execute和call的区别 EXECisasqlpluscommandthatputitsargumentasananonymouspl/sqlblock:'EXECxxx'istransformedto'BEGINxxx;END;'......
  • LeoZhangJing [Oracle19C 数据库管理] CREATE TABLE创建数据库
    使用CREATEDATABASE创建数据库CDBDEV,ContainerDatabase。在oracle用户下创建脚本[oracle@ol8-19~]$viCrCDBDEV.sql输入以下内容:CREATEDATABASEcdbdevUSERsy......
  • Oracle_4_分区、分区索引
    数据切分:1、垂直:不同的表存放在不同的地方。2、水平:按照规则将同一个表中的数据分开存放。 一、range分区(范围分区)创建表的时候,可以按照规则把一个......
  • informatica 861 迁移domain和资料库(oracle迁oracle)
    1:备份资料库  登录informatica控制台,选择资料库PC64-->Actions-->backupcontents,填写用户、密码、文件名称、备份说明2:备份服务器文件  安全起见整体备份......