0

インデックスを設定しようとしているという見方があります。ビューのselect列の1つは、varchar(250)の戻り値を持つユーザー定義関数を実行します。ただし、その列にインデックスを設定しようとすると、nvarchar(4000)のサイズが表示されます。インデックスを設定し続けると、なぜそれが問題になるのでしょうか。

4

2 に答える 2

0

実行sp_refreshview 'YourViewName'すると問題は解決しますか?(使用するビューも変更する必要があると思いますWITH SCHEMABINDING

于 2010-06-02T18:41:29.430 に答える
0

ここでのあなたの主な提案は、スカラーudfを捨てることだと思います。それらはひどいパフォーマンスの低下です。udfには正当なビジネス上の理由がありますか?

スカラー関数からコードを引き出し、ビュー内に直接配置して、問題が軽減されるかどうかを確認します。

于 2010-06-02T18:36:39.683 に答える