任务描述
需求描述
1.原sql
| SQL | 执行次数 | 平均I_O | 总I_O | 逻辑写 | 逻辑读 | CPU平均耗时 | 总CPU耗时_秒 | 优化建议 |
| (@ID bigint,@Guid varchar(500)) UPDATE RB_PlatformQueue SET Guid = @Guid, UpdateTime = GETDATE(), Status=1 WHERE ID = @ID AND Status = 0 | 4135 | 42 | 164349 | 5674 | 158675 | 0 | 1613 | 大量多次更新,采用表传值的模式,批量更新 |
2.Erp系统对应位置

3.代码最后提交记录

验收标准
暂无
一、数据库统计队列表每天更新42W数据,但是跟进实际业务场景,有6个定时服务同时取队列的数据,可能同时更新队列表的状态。目前是跟进主键ID更新数据,对数据库没有压力。
二、跟系统部人员已沟通,目前根据主键ID更新,并且是一条一条更新,不是批量的更新,无法在进行优化。