Oracle HINT的常用用法在SQL优化过程中
创始人
2024-06-27 20:11:28
0次

在SQL优化过程中有很多的用法可供我们大家选择的,今天我们主要向大家介绍一些i实际应用中比较常见Oracle HINT的几种用法,我在一个信誉度很好的网站找到一个关于SQL优化过程中常见Oracle HINT的用法的资料,拿出来供大家分享。

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

  1. /*+ALL_ROWS*/ 

表明对语句块选择基于开销的优化方法,并获得***吞吐量,使资源消耗最小化.

例如:

 

  1. SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';  
  2. /*+FIRST_ROWS*/  

 

表明对语句块选择基于开销的SQL优化过程中常见Oracle HINT的用法,并获得***响应时间,使资源消耗最小化.

例如:

 

  1. SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';  
  2.  /*+CHOOSE*/  

 

表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得***的吞吐量;

表明如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法;

例如:

 

  1. SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';  
  2.  /*+RULE*/  

 

表明对语句块选择基于规则的优化方法.

例如:

 

  1. SELECT /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';  
  2. /*+FULL(TABLE)*/  

 

表明对表选择全局扫描的方法.

例如:

 

  1. SELECT /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO='SCOTT';  
  2.  /*+ROWID(TABLE)*/  

 

提示明确表明对指定表根据ROWID进行访问.

例如:

 

  1. SELECT /*+ROWID(BSEMPMS)*/ * FROM BSEMPMS WHERE ROWID>='AAAAAAAAAAAAAA'  
  2. AND EMP_NO='SCOTT';  
  3. /*+CLUSTER(TABLE)*/  

 

提示明确表明对指定表选择簇扫描的访问方法,它只对簇对象有效.

例如:

 

  1. SELECT /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMS  
  2. WHERE DPT_NO='TEC304' AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;  
  3. /*+INDEX(TABLE INDEX_NAME)*/  

 

表明对表选择索引的扫描方法.

以上的相关内容就是对SQL优化过程中常见Oracle HINT的用法的介绍,望你能有所收获。

【编辑推荐】

  1. Oracle表列的修改具体步骤介绍
  2. Oracle用户密码的修改方案
  3. Oracle 数据库的SQL的描述
  4. Oracle数据字典的实操
  5. 创建Oracle procedure并调用在pl/sql里

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
如何更省钱? 近期特价热门硒鼓... 如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...