開発者の観点から見たインデックス作成の概念には精通していますが、インデックスの作成と維持は初めてです。ほとんどのインデックスはSORT_IN_TEMPDB=On
オプションを使用して作成されます。これにより、SQL Servertempdb
はインデックス作成中に含まれる並べ替え操作に使用するように指示されます。
インデックス作成に を使用するtempdb
と、代わりに tempdb リソースを使用することで、並べ替えが高速化され、ユーザー データベースからの IO 負荷が軽減されます。
SORT_IN_TEMPDB=Off
最近、ユーザー データベースでソートするように SQL サーバーに指示するを持つインデックス定義に出くわしました。
質問:
SORT_IN_TEMPDB=off
ユーザー データベース リソースを使用して並べ替えが行われるため、ユーザー データベースの速度が低下しませんか?- を使用する決定に一般的に寄与する要因は何
SORT_IN_TEMPDB=off
ですか?