回答

收藏

sql中的并行插入语句会导致死锁吗?

技术问答 技术问答 204 人阅读 | 0 人回复 | 2023-09-12

我有一个SP,它选择并集许多表而不锁定。这将大量计算许多分组和求和,因此操作大约需要2分钟。我需要操作大约500个不同的数据集。因此,总共需要1000分钟左右。" w7 {& r& S9 C- ^  B1 h3 U3 y1 u
为了减少这种情况,我需要并行计算。因此,如果我并行运行4组数据,应在250分钟左右完成。
! ]9 i5 S' q# _! `) z3 w但问题是,一旦这些计算完成,我就会得到一组需要存储在表中的数据,它们在四列中有一些主键约束。因此,当并行运行时,我预计会出现一些死锁问题。因此,我正在考虑将这些数据写入具有相同列但没有主键或任何约束的临时表。
: P5 I) n3 }* R) y1 Y" S7 E所以,我希望这里不会有僵局。如果我的理解正确,请在这方面提出建议。谢谢你。
; {1 A. B1 U$ ?& A                                                                , a5 a! t) D. K
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则