自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 问答 (2)
  • 收藏
  • 关注

原创 存储过程每次执行都编译与活动监视器高执行次数

然后在SSMS窗口中执行set statistics time on,再次执行发现几乎所有耗时发生在编译上,想到编译开销大头是在于生成执行计划上,复杂sql生成执行计划的耗时几秒也是常见,为了缓解慢的问题,因此有了缓存执行计划的机制,存储过程首次执行时编译会缓存执行计划以便下次执行时重用执行计划,而不用再耗时生成了。然后再通过系统视图查询缓存中的执行计划相关,发现没有任何相关执行计划缓存,缺乏执行计划缓存就需要在下一次执行时生成执行计划,这给每次执行都要长时间编译有了合理的支撑。

2023-04-17 21:15:47 124 1

深入解析sqlserver 2008 Microsoft SQL Server 2008 Internals

英文版,文档版PDF,非扫描版,可复制内容。

2022-09-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除