当前位置: 首页> 健康> 养生 > 手机游戏编程软件_a5源码网站_推广合作_手机怎么自己制作网页

手机游戏编程软件_a5源码网站_推广合作_手机怎么自己制作网页

时间:2025/9/10 8:18:21来源:https://blog.csdn.net/qq_49301430/article/details/147519915 浏览次数:0次
手机游戏编程软件_a5源码网站_推广合作_手机怎么自己制作网页

SAP接口超时 在这里插入图片描述
经分析要10多分钟以上才出结果,且是这个语句耗时较长:

 SELECTaufnrmatnrbdmnglgortmeinschargFROM resbINTO CORRESPONDING FIELDS OF TABLE lt_lylcddxhFOR ALL ENTRIES IN lt_lylcddWHERE aufnr IN r_aufnr

发现RESB有420万条记录,而该工厂只有2.8万条记录。要求先将入参的werks参数用上,实现减少执行时间的效果

 SELECTaufnrmatnrbdmnglgortmeinschargFROM resbINTO CORRESPONDING FIELDS OF TABLE lt_lylcddxhFOR ALL ENTRIES IN lt_lylcddWHERE aufnr IN r_aufnrAND werks = in_werks

此时测试发现不再报超时错误,但仍然要花2分钟才出结果。
在这里插入图片描述
检查该表没有订单作为索引,优化建议有两个:
方案一:resb 表增加aufnr作为索引。
方案二:建议把数据直接取到内表,在内表中处理。
采用了方案二:

SELECTaufnrmatnrbdmnglgortmeinschargFROM resbINTO CORRESPONDING FIELDS OF TABLE lt_lylcddxh* FOR ALL ENTRIES IN lt_lylcdd "注释WHERE aufnr IN r_aufnrAND werks = in_werks

优化后,同样条件,执行后三秒出结果。

FOR ALL ENTRIES IN 是用内表与物理表结合查表,如果数据较多,查询条件没有索引,一般会很慢。比较好的方案是把数据取到内表中,在内表中再处理。

关键字:手机游戏编程软件_a5源码网站_推广合作_手机怎么自己制作网页

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: