我在.NET中有一個複雜的查詢。請參考下面的查詢(解釋的目的簡單查詢):參數化查詢太慢
SELECT * FROM Person WHERE Name='Ian' AND DateOfBirth='1961-04-04'
這(生的名字和日期)
SELECT * FROM Person WHERE [email protected] AND [email protected]
表索引。
第一個查詢從.NET運行需要幾分之一秒。第二個查詢大約需要48秒。這與執行計劃有關嗎?我能做些什麼來強制SQL Server重新創建執行計劃嗎?
我看到這個問題:https://dba.stackexchange.com/questions/530/how-do-you-clear-out-all-old-query-plans-from-within-microsoft-sql-server。但是,這對於存儲過程更是如此。
我不確定當你沒有向我們展示可以重現問題的真實代碼或代碼時,我們如何準確診斷問題。 – Becuzz
@Becuzz,Gordon Lindoff能夠準確診斷問題。 – w0051977