如何将ORACLE HINT插入select语句。

2020-09-02 20:02发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

能否请您建议我如何添加Oracle提示以将该程序指向BSAD〜1。

索引BSAD 1具有where子句中的所有三个字段MANDT,BUKRS,AUGDT。 但是根据执行计划索引BSAD 0,它是主要的索引。

此表的统计信息也是最新的。

预先感谢。

浦那。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

能否请您建议我如何添加Oracle提示以将该程序指向BSAD〜1。

索引BSAD 1具有where子句中的所有三个字段MANDT,BUKRS,AUGDT。 但是根据执行计划索引BSAD 0,它是主要的索引。

此表的统计信息也是最新的。

预先感谢。

浦那。

付费偷看设置
发送
4条回答
昵称总是被占用
1楼 · 2020-09-02 20:39.采纳回答

您好punnet,看这个例子:

SELECT MAX(kkop〜augbd)

进入it_gen_docs-augbd

FROM(fkkvkp AS vkp INNER JOIN dfkkop AS kkop

ON vkp vkont = kkop vkont)内联dfkkko AS kkko

打开kkop augbl = kkko opbel

在哪里vkp〜exvko = ti_cuentas-exvko

AND kkop〜bukrs = p_bukrs

AND kkop〜blart in r_blart

AND kkop〜augst ='9'

AND kkko〜blart in r_blartd

%_HINTS ORACLE'INDEX(" DFKKOP"" DFKKOP〜Z07")'。

DFKKOP是表名,DFKKOP〜Z07是索引。

希望对您有所帮助。

clever101
2楼-- · 2020-09-02 20:45

SAP员工的有趣声明。 似乎我在过去30年中做错了事。

nice_wp
3楼-- · 2020-09-02 20:42

BSAD是客户的次要索引表。 如果您不知道客户编号,则使用此表将非常困难。

Rob

xfwsx85
4楼-- · 2020-09-02 20:40

添加提示,因此应优先考虑优化程序的决定 绝对例外。 请在此处发布BSAD的select语句,尤其是where条件,也许有一个解释说明为什么使用主键而不是索引1。

Thomas

一周热门 更多>