Я написал хранимую процедуру, которая использует две временные таблицы, и в последнем операторе выбора будут использоваться вычисленные временные таблицы.
Ниже приведена структура моего sproc: -
-- Statement 1
INSERT INTO #temp1(Col1,Col2) SELECT Col1,Col2 FROM TABLE1 -- This takes ~7 sec
-- Statement 2
INSERT INTO #temp2(Col1,Col2) SELECT Col1,Col2 FROM TABLE2 -- This takes ~15 sec
-- Statement 3
SELECT A,B,C FROM Table3 -- This takes ~10 sec
JOIN #temp1...
JOIN #temp2...
Когда я выполняю sproc, это занимает примерно 32 секунды (7+ 15 + 10 секунд), примерно, есть ли способ, которым я мог бы выполнять операторы 1 и 2 параллельно (нет никакой зависимости между операторами 1 и 2), которыеможет выиграть общее время выполнения.
Пожалуйста, дайте мне знать, если мне нужно быть более ясным об этом.