2011-07-06 43 views
0

Update Inv01 Set PrintStat = 1 where Inv_No = '335059'T-SQL更新問題

這個查詢花費過多時間,甚至9分鐘finished.Please幫我

+3

您有多少條記錄與335059的'Inv_No'有關? –

+0

您是否檢查過SQL Server Management Studio中的活動監視器,以查看是否阻止了更新? –

+0

你看過查詢計劃嗎? 'Inv01'中有多少行? 「Inv_No」上索引的定義是什麼? –

回答

2

指數的Inv01表上Inv_No列,這就是你要速度的唯一途徑它;沒有辦法改進查詢本身。

+0

索引已創建。它本身並沒有給出結果。 –

+1

它是Inv_No上的多列還是單列索引?優化器是否在更新期間使用索引? – niktrs

+0

多列索引。我怎麼才能找到優化器是否使用? –