首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【YashanDB 知识库】使用 leading hint 调整 SQL 执行计划后报错 YAS-04522 invalid hint leading

【YashanDB 知识库】使用 leading hint 调整 SQL 执行计划后报错 YAS-04522 invalid hint leading

作者头像
用户11441800
修改2025-02-25 10:42:25
修改2025-02-25 10:42:25
1310
举报

问题现象

使用 leading hint 调整 SQL 执行计划后,执行 SQL 时,报错:YAS-04522 invalid hint leading

问题的风险及影响

SQL 语句无法正常执行

问题影响的版本

所有的 YashanDB 版本

问题发生原因

YashanDB 优化器的 Bug

解决方法及规避方式

规避方式:不使用 leading hint

问题分析和处理过程

使用如下 SQL 语句验证当前版本 YashanDB 是否存在此问题:

代码语言:javascript
复制
drop table a;
drop table b;
drop table c;
create table a(tid number,tname varchar2(30));
create table b(tid number,tname varchar2(30));
create table c(tid number,tname varchar2(30));
select /\*+ leading(c) \*/ distinct a.tid
from a
left join b
on a.tid = b.tid
left join c
on b.tid = c.tid
where a.tname is not null;

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档