2011-07-06 15 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

インデックスInv_No列にあなたのInv01表には、それはあなたが加速しようとしている唯一の方法ですそれをアップ。クエリ自体を改善する方法はありません。

+0

既にインデックスが作成されています。結果自体を与えているわけではありません。 –

+1

Inv_Noの複数列インデックスまたは単一列インデックスですか?更新中にオプティマイザがインデックスを使用していますか? – niktrs

+0

マルチカラムインデックス。オプティマイザが使用しているかどうかはどうすればわかりますか? –