0
간단한 질문이 있는데, SQL 작업 단계에서 많은 선택이 있습니다. 병렬 또는 순차적으로 실행합니까?SQL 작업 단계 쿼리가 병렬 또는 순차적으로 실행됩니까?
이TRUNCATE TABLE FinalTable1
INSERT INTO FinalTable1
SELECT *
FROM dbo.TableAux1
INNER JOIN dbo.tableAux2 ON dbo.Table1.ID = dbo.Table2.ID
WHERE dbo.TableAux1.Name IS NULL
TRUNCATE TABLE FinalTable2
INSERT INTO FinalTable2
SELECT *
FROM dbo.ViewTable1
INNER JOIN dbo.TableAux1 ON dbo.ViewTable1.ID = dbo.TableAux1.ID
TRUNCATE TABLE FinalTable3
INSERT INTO FinalTable3
SELECT *
FROM dbo.ViewTable2
INNER JOIN dbo.TableAux1 ON dbo.ViewTable2.ID = dbo.TableAux1.ID
작업 단계를 실행하는 데 시간이 너무 오래 걸리는 :
내가 질문을 분석하고 작업 단계는 같은입니다.
감사합니다.
SQL Server (SQL Agent와 같은 클라이언트 포함)는 순차적으로 배치 문을 실행합니다. 문장이 많은 경우 SET NOCOUNT ON을 추가하십시오. –
Integration Services를 사용하는 경우 각 단계를 병렬 처리 한 다음 하나의 패키지 만 실행할 수 있습니다. 어느 단계가 더 빨라질 것인가? – plaidDK