你的位置:首页 > 软件开发 > 数据库 > 探秘重编译(Recompilations)(1/2)

探秘重编译(Recompilations)(1/2)

发布时间:2015-06-11 12:00:25
这篇文章我想谈下SQL Server里一个非常重要的性能调优话题:重编译(Recompilations) 。当你执行非常简单的存储过程(使用临时表)时,就会发生。今天我想奠定SQL Server里重编译的基础,它们为什么会发生,下篇文章我会向你展示通过不同方式重写你的存储过程避免 ...

探秘重编译(Recompilations)(1/2)

这篇文章我想谈下SQL Server里一个非常重要的性能调优话题:重编译(Recompilations) 。当你执行非常简单的存储过程(使用临时表)时,就会发生。今天我想奠定SQL Server里重编译的基础,它们为什么会发生,下篇文章我会向你展示通过不同方式重写你的存储过程避免重编译。

什么是重编译?

在我谈SQL Server里重编译细节前,首先来看看下面一个很简单存储过程。

 1 CREATE PROCEDURE DemonstrateTempTableRecompiles 2 AS 3 BEGIN 4   CREATE TABLE #TempTable 5   ( 6     ID INT IDENTITY(1, 1) PRIMARY KEY, 7     FirstName CHAR(4000), 8     LastName CHAR(4000) 9   )10   11   INSERT INTO #TempTable (FirstName, LastName)12   SELECT TOP 1000 name, name FROM master.dbo.syscolumns13   14   SELECT * FROM #TempTable15   16   DROP TABLE #TempTable17 END18 GO

原标题:探秘重编译(Recompilations)(1/2)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录