2

Photos というテーブルがあります。3000 を少し超える行があり、imagePhoto というタイプ フィールドが含まれています。

このクエリは即座に実行されます。

Select PhotoFileName, DATALENGTH(Photo)
From Photos 
Order by DATALENGTH(Photo)

このクエリは断続的にハングします (完了するまでに数分かかる場合があり、一度完了するとすぐに実行されます)。

Select PhotoFileName, DATALENGTH(Photo)
From Photos 
Where DATALENGTH(Photo)>0

このクエリと同じ:

Select PhotoFileName, DATALENGTH(Photo)
From Photos 
Where Photo is not NULL

何が起こっている可能性がありますか?

4

1 に答える 1

0

この問題が発生する理由はわかりませんが、テーブルに計算列を追加して写真の長さを保持し、おそらくその新しい列のインデックスに関連付けることで解決できると思います。

于 2013-01-23T22:49:08.017 に答える