?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和記娛樂在線官網:《Microsoft Sql server 2008 Internals》讀書筆記第九章Plan Caching and Recompilation(4)

?

上文我們懂得簡單參數化查詢的不夠和預查詢(Prepared Queries),現在我們懂得編譯工和記娛樂在線官網具和重編譯的緣故原由。

■編譯工具(Complied Objects)

存儲歷程和記娛樂在線官網

存儲歷程和用戶自定義標量函數險些一樣。元數據注解objtype為Proc的編譯計劃被緩存,并被賡續重用。默認環境下,緩存計劃被用于成功的履行 (Execution),就像sp_executesql那樣。然而,存儲歷和記娛樂在線官網程和用戶自定義標量函數還有一個選項可以在工具被履行的時刻強制重編譯。此外,你可以創建工具以便于每次存儲歷程被履行時創建一個新的計劃。

對付一個單個的履行語句,要強制重編譯,你可以應用execute....with recompile選項。我們看一個例子:

USE Northwind2;

GO

CREATE PROCEDURE P_Customers

@cust nvarchar(和記娛樂在線官網10)

AS

SELECT RowNum, CustomerID, OrderDate, ShipCountry

FROM BigOrders

WHERE CustomerID = @cust;

GO

DB和記娛樂在線官網CC FREEPROCCACHE;

GO

SET STATISTICS IO ON;

GO

EXEC P_Customers 'CENTC';

GO

EXEC P_Customers 'SAVEA';

GO

EXEC P_Customers 'SAVEA' WITH RECOMPILE;

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户