强制 T-SQL 查询使用并行性好吗?

Mid*_*man 2 performance sql-server optimization parallelism t-sql query-performance

这可以通过在查询选项中调用跟踪标志 8649 来完成。

OPTION (QUERYTRACEON 8649)

此跟踪标志导致查询的成本为 0,这将始终低于并行性的成本阈值,因此该查询将被视为并行计划。

试图以这种方式强制 T-SQL 查询使用并行性是否有任何缺点?

示例教程如何强制并行

Jam*_*son 5

它有一个很大的缺点,在该帖子的末尾指出:

即使是拥有数十年 SQL Server 经验和详细内部知识的专家也会希望小心使用此跟踪标志。除非 Microsoft 建议,否则我不建议您直接在生产中使用它

在测试时使用很有趣,但不是真正用于生产。