SQL Server 2014的"Hekaton" in-memory table optimization宣稱「存儲過程中業務邏輯的本地編譯」。由於SQL Server 2012及更早版本中的「參數嗅探」問題(請參閱here和here),但是我一直被迫設計了大多數使用OPTIMIZE FOR UNKNOWN(或其等價物)的存儲過程。這有效地防止了查詢計劃被緩存,並且強制SQL Server在每次
沒有人知道如何將查詢提示與「FOR XML」語句一起使用?我的(子)查詢看起來是這樣的: SELECT ','+RTRIM(username) FROM @TmpDistinctUsers
WHERE vergabe_nr = b1.vergabe_nr
ORDER BY rn DESC
FOR XML path(''),elements
當我添加 OPTION (RECOMPIL
這是架構: 而且這是我的理解是SQL優化器太複雜的SQL: SELECT * FROM
(
select pp.Id as PaymentPartId, b.Id as BudgetId, grouping(bp.ID) as g1 , sum(pp.Amount) PaymentsSum, sum(bp.Amount) BudgetSum
from Projects pr