0

複数のテーブルからデータを選択するストアド プロシージャ (SP) がいくつかあります。この各 SP には、さまざまなテーブルのさまざまな列で検索しようとするいくつかの検索パラメーターがあります。すべてのテーブルで結合を作成する代わりに、一時テーブルを使用して一度に 1 つまたは 2 つのテーブル結合から行を除外し、結果を新しいテーブルに格納して前のテーブルを削除しています。クエリは、単一の選択ステートメントと複数の結合を記述するよりもはるかに高速に実行されますが、一時テーブルを使用してそれらを選択クエリにドロップすると、サイトに影響があるかどうかを知りたいだけです。
SQL Server 2008 のこのような複雑なクエリを作成する方法について、他の代替案について例を挙げて説明する記事はありますか?
このような複雑なクエリを作成している間、SQL サーバーがメモリを効率的に使用し続ける方法について共有してください。

4

1 に答える 1

0

この記事では、(一般的な意味ではなく) テーブル変数の代替としての一時テーブルの長所と短所を詳しく説明していますが、一時テーブルを使用する/使用しないことを検討する理由については、まだいくつかの良い点があります。

ここ

于 2012-05-10T15:08:00.777 に答える