注册

达梦执行循环越来越慢

JHSONN 2022/02/21 1088 4

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
执行这个循环越来越慢,1次循环大概是100多条sql,要8000次左右,但是一般到2000左右就跑不动了。

select personid,‘D4E107001’ as unitcode,sorder,a01_a0197
from A01_DATA_VIEW
where SORDER IN
(SELECT MIN(SORDER)
FROM A01_DATA_VIEW
WHERE UNITCODE LIKE ‘D4E107001%’ GROUP BY PERSONID)
AND PERSONID NOT IN
(SELECT PERSONID
FROM A01_DATA_VIEW2
WHERE UNITCODE = ‘D4E099’ AND A01_A0197 IN(‘110’,‘120’));
– 根据结果循环执行这个
INSERT INTO A01_DATA(personid,unitcode,sorder,a01_a0197)
VALUES(‘5925’,‘D4E002’,‘1332’,‘110’) ;
bde55b73aa6ef9ecbdd3474ef9f35fc.png

内存:64G
cpu设置:070df4caacc58eff29771cf810ec817.png

回答 0
暂无回答
扫一扫
联系客服