永发信息网

ABAP问题。我想问下怎么提高下速度啊,我用for all entries in 的话和我现在的速度差不多 ,是我用错了么

答案:2  悬赏:0  手机版
解决时间 2021-03-04 22:50
SELECt
vbap~vbeln "销售订单
vbap~posnr "销售订单行
vbap~kunns "送达方
vbap~pernr "销售雇员
zmmt003~werks "工厂
vbap~matnr "物料
vbap~bedae "采购类型
vbak~auart "销售凭证类型
vbak~knumv "销售订单条件记录号
vbap~vrkme
vbak~vdatu "交货日
vbak~vkorg "销售组织
marc~dismm "MRP类型
marc~dispo "MRP控制者
zmmt003~t80005atwrt "销售系列特征值
zmmt003~t80005atwtb "特征值描述
INTO CORRESPONDING FIELDS OF TABLE gt_vbap
FROM vbap
INNER JOIN vbak ON vbak~vbeln = vbap~vbeln
INNER JOIN marc ON marc~matnr = vbap~matnr
INNER JOIN zmmt003 ON zmmt003~matnr = vbap~matnr
WHERe
zmmt003~t80005atwrt IN s_value "销售系列特征值
AND vbap~kunns IN s_arrcd "送达方
AND vbak~auart IN s_auart "订单类型
AND vbak~auart LIKE 'Z%'
AND marc~dispo IN s_dispo "mrp控制者
AND marc~dismm IN s_dismm "MRP类型
AND zmmt003~werks IN s_werks
AND vbap~matnr IN s_matnr .
最佳答案
直接对数据库的表进行关联读取是非常降低效率的一件事,可选的方法是对主表以外的进行一定程度的筛选取出到内表,然后通过for all entries in 的语句进行取数会提高效率;
这里的问题主要在于一次性对太多数据库库的表进行同时关联取数,提高效率的基本原则还是最大化筛选条件或者使用索引,for all entries in其实也是最大化筛选条件的一种方式。
全部回答
搜一下:ABAP问题。我想问下怎么提高下速度啊,我用for all entries in 的话和我现在的速度差不多 ,是我用错了么
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
行为主义的理论基础来自巴甫洛夫的()。A.经
有卖油罐的吗5吨的
人保财险短信通知理赔金额钱是否打到卡里
周记烤吧东海店地址有知道的么?有点事想过去
张师傅要把一个棱长20厘米的正方体木料加工成
江西大粮小米餐饮管理有限公司地址有知道的么
我是2014年元1月16号在咸阳盛达考完科目四,几
男的唱的一首英文歌曲高潮是baby you are que
某质点沿x轴运动,它的位置坐标x与时间t的关系
想给手机红米noot3ROOT一下,有什么方便的工
梦见发小拉我上土坡
求AS3.0的一个简单鼠标跟随的外部代码
臧克家在首诗中写道:“有的人活着,他已经死
莒县茶叶研究所地址在哪,我要去那里办事
生育保险生效等待期是3个月吗
推荐资讯
上海申花比赛几点可以入场
想要为老家开通一条公交线路找那些部门解决?
求助各位大神,一款FC格斗游戏
德国牧羊犬如何办理养狗证
我已经到达ABC company 了.Translate it into
金翔服装广场西入口地址在什么地方,想过去办
丽驰电动旗舰店在什么地方啊,我要过去处理事
如何看待2017bilibili售价233的月饼礼盒没有
罪恶都市码头
我的故事光不能充电了,不知道在那里去维修
银行卡密码锁了,可不可以快捷转账出来
秋源农家菜地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?