You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server视图中Lazy Spool无限运行,但直接执行查询却正常的问题求助

SQL Server视图中Lazy Spool无限运行,但直接执行查询却正常的问题求助

各位大佬好,我遇到一个挺诡异的SQL Server问题,想请教下:

我有个用来生成每日Excel报表的长查询,之前一直正常运行,最近突然出问题了——保存成视图之后运行起来就没完没了,最后直接把SQL Server搞崩溃;但如果我把视图定义里的SQL语句复制出来直接执行,居然17秒左右就跑完了,完全正常。

我排查了半天,发现问题根源是Lazy Spool:

  • 直接跑查询时,实时查询统计里的Lazy Spool表现正常;
  • 但运行视图的时候,这个Lazy Spool会疯狂生成数据,到数十亿条的量级,我只能手动终止,不然服务器肯定扛不住。

可惜因为公司政策,我没法把完整的查询语句贴出来,不过有没有大佬能根据这个现象分析下可能的原因,以及有没有什么通用的修复思路?

备注:内容来源于stack exchange,提问作者Krbin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 07:43:15