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 ;
相关推荐
唐青枫6 天前
MySQL JSON 实战详解:从存储、查询、更新到 JSON_TABLE 与索引
sql·mysql
掉头发的王富贵8 天前
【StarRocks】极限十分钟入门StarRocks
数据库·sql·mysql
ClouGence10 天前
Oracle 数据同步为什么会出现数据不一致?长事务是常被忽略的原因
数据库·后端·oracle
zzzzzz31013 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
云技纵横15 天前
唯一索引 INSERT 死锁实战:5 秒复现交叉插入的 S 锁循环等待
sql·mysql
ClouGence16 天前
Oracle CDC 架构优化:从主库直连到 DataGuard 备库同步
数据库·后端·oracle
曹牧16 天前
Oracle EXPLAIN PLAN
数据库·oracle
BD_Marathon16 天前
SQL学习指南——视图
数据库·sql
贤时间16 天前
codex 助力oracle ebs 开发
数据库·oracle
秉承初心16 天前
PostgreSQL 数据性能瓶颈突破实战
数据库·postgresql·oracle