SQL Server:为什么SELECT * INTO比SELECT *(不包括网络)更快]]

问题描述 投票:0回答:1

为什么Query2会大大优于Query1?

Query1:

SELECT * FROM [SomeComplexView];

花费4分钟,在查询计划中不使用并行性

Query2:

SELECT * INTO #t1 FROM [SomeComplexView];
SELECT * FROM #t1;

花费15秒,使用并行度。我想答案应该是非常简单和通用的,因此我忽略了视图的复杂性。

为什么Query2会大大优于Query1? Query1:SELECT * FROM [SomeComplexView];需要4分钟,在查询计划Query2中不使用并行性:SELECT * INTO#t1 FROM [SomeComplexView]; ...

sql sql-server query-performance sql-execution-plan
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.