SQL Server 2014的"Hekaton" in-memory table optimization宣稱「存儲過程中業務邏輯的本地編譯」。由於SQL Server 2012及更早版本中的「參數嗅探」問題(請參閱here和here),但是我一直被迫設計了大多數使用OPTIMIZE FOR UNKNOWN(或其等價物)的存儲過程。這有效地防止了查詢計劃被緩存,並且強制SQL Server在每次
這是一個可能的this question重複,儘管我認爲我的示例更深入一些,我希望得到更明確的答案。 我試圖理解爲什麼運行與option(recompile)簡單的查詢表現更好。 DECLARE @p9 nvarchar(4000)
SET @p9=N'Alex%'
SELECT ContactId as CandidateId
FROM Candidate
WHERE