我注意到我的數據庫的一些性能問題。這樣的查詢(僅舉例):奇怪的查詢性能的SQL Server 2005
SELECT *
FROM ActionHistory
WHERE ObjectId = @id"
...隨機地以不同的讀取和持續時間執行。 ObjectId是外鍵,帶有索引。
用我發現的SQL事件探查器,有時結果是:5次讀取,0持續時間,但在另一種情況下:5次讀取,200持續時間。如此大的持續時間偶然發生。
我使用WCF的分佈式事務。當我是當時唯一的用戶時,我得到了這樣的結果,所以它可能不會成爲鎖或其他東西。
這種行爲的原因是什麼:低讀取,但查詢時間長?
首先,使用SQL分析器記錄XML查詢計劃並比較它們 – oryol 2011-02-28 16:44:26