我正在#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
当我尝试执行存储过程时,它无法识别索引。我该如何解决这个问题?