#temp_tableストアド プロシージャで一時テーブル ( ) を作成しています。大規模なデータを含む巨大なテーブルです。次に、一時テーブルへのクエリを高速化するために必要なため、ストアド プロシージャにインデックスを作成しています。しかし、ストアド プロシージャを実行すると、インデックスは使用されません。ストアド プロシージャの実行時にインデックスが作成されていません。
疑似コード
CREATE PROC abcdefg
AS
...
SELECT col_a, col_b, col_c....
INTO #temp_table
FROM .....
WHERE ....
...
CREATE INDEX abc_idx ON #temp_table (col_a)
...
SELECT col_a FROM #temp_table WITH (INDEX (abc_idx))
...
GO
ストアド プロシージャを実行しようとすると、インデックスが認識されません。この問題を解決するにはどうすればよいですか?