我有一个长时间运行的存储过程,其中包含很多语句。经过分析确定了花费最多时间的几个语句。这些语句都是更新语句。
查看执行计划,查询在几秒钟内并行扫描源表,然后将其传递给收集流操作,然后传递给
这有点类似于下面,我们看到索引创建语句的相同行为也会导致缓慢。
https://brentozar.com/archive/2019/01/why-do-some-indexes-create-faster-than-others/
表有 6000 万条记录,在我们进行大量数据加载、更新和删除时是一个堆。
读取源代码不是问题,因为它在几秒钟内完成,但连续发生的实际更新需要大部分时间。