Oracle hints 空格要求

Hints的要求, 没有强制要求+ 后面要有空格,但是标准的写法是这样的

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

注意点:

(1)DELETE、INSERT、SELECT和UPDATE是标识一个语句块开始的关键字,包含提示的注释只能出现在这些关键字的后面,否则提示无效。

(2)"+"号表示该注释是一个Hints,该加号必须立即跟在"/*"的后面,中间不能有空格。

(3)hint是下面介绍的具体提示之一,如果包含多个提示,则每个提示之间需要用一个或多个空格隔开。

(4)text 是其它说明hint的注释性文本。

(5)如果你没有正确的指定Hints,Oracle将忽略该Hints,并且不会给出任何错误。

(6)使用表别名。如果在查询中指定了表别名,那么提示也使用表别名。

例如:

Plain Text

复制代码
1SELECT /*+index(e,dept_index)*/ *FROM emp e;

(7)不要在提示中使用模式名称:如果在提示中使用了模式所有者,那么提示将被忽略。

例如:

Plain Text

复制代码
1SELECT /*+index(scott.emp,dept_index)*/ *FROM emp ;
相关推荐
m***66731 小时前
SQL 实战—递归 SQL:层级结构查询与处理树形数据
java·数据库·sql
A__tao1 小时前
gotool.top 的 SQL 转 Markdown
数据库·sql
矶鹬笛手3 小时前
(2.1) 信息技术及其发展
sql·计算机网络·c#
YJlio9 小时前
「C++ 40 周年」:从“野蛮生长的指针地狱”到 AI 时代的系统底座
c++·人工智能·oracle
2301_800256119 小时前
第七章 空间存储与索引 知识点梳理3(空间填充曲线)
数据库·笔记·sql·postgresql
x***133910 小时前
SQL Server 创建用户并授权
数据库·oracle
Gobysec11 小时前
Goby 漏洞安全通告|Oracle Identity Manager 命令执行漏洞(CVE-2025-61757)
安全·oracle·漏洞检测·cve-2025-61757·漏洞研究
笃行客从不躺平11 小时前
遇到大SQL怎么处理
java·开发语言·数据库·sql
last_zhiyin13 小时前
Oracle sql tuning guide 翻译 Part 6-5 --- Hint使用报告的操作方法和例子
数据库·sql·oracle·sql tunning