2020-09-02 20:02发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
能否请您建议我如何添加Oracle提示以将该程序指向BSAD〜1。
索引BSAD 1具有where子句中的所有三个字段MANDT,BUKRS,AUGDT。 但是根据执行计划索引BSAD 0,它是主要的索引。
此表的统计信息也是最新的。
预先感谢。
浦那。
您好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是索引。
希望对您有所帮助。
SAP员工的有趣声明。 似乎我在过去30年中做错了事。
BSAD是客户的次要索引表。 如果您不知道客户编号,则使用此表将非常困难。
Rob
添加提示,因此应优先考虑优化程序的决定 绝对例外。 请在此处发布BSAD的select语句,尤其是where条件,也许有一个解释说明为什么使用主键而不是索引1。
Thomas
最多设置5个标签!
您好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是索引。
希望对您有所帮助。
SAP员工的有趣声明。 似乎我在过去30年中做错了事。
BSAD是客户的次要索引表。 如果您不知道客户编号,则使用此表将非常困难。
Rob
添加提示,因此应优先考虑优化程序的决定 绝对例外。 请在此处发布BSAD的select语句,尤其是where条件,也许有一个解释说明为什么使用主键而不是索引1。
Thomas
一周热门 更多>