pra*_*ian 4 sql oracle optimization abap
我想知道是否有人可以优化以下代码:
LOOP AT dispinstock.
SELECT matnr SUM( gesme ) SUM( verme ) SUM( einme ) SUM( ausme )
INTO (dispinstock-matnr, dispinstock-gesme,
dispinstock-verme, dispinstock-einme, dispinstock-ausme)
FROM lqua
WHERE matnr = dispinstock-matnr
AND lgnum = 'xxxxx'
AND ( lgtyp IN zsd_t301_n
OR ( lgtyp >= '900' AND lgtyp <= '903' ) )
GROUP BY matnr.
MODIFY dispinstock.
ENDSELECT.
ENDLOOP.
Run Code Online (Sandbox Code Playgroud)
发现170.000条记录,
LQUA 210.000记录(将很快> 1.500.000记录)
这个循环需要3分钟以上.使用散列表会更好吗?任何帮助或想法将不胜感激.
| 归档时间: |
|
| 查看次数: |
773 次 |
| 最近记录: |