锋利的SQL2014:联接算法(三)

2015-01-24 01:41:49 · 作者: · 浏览: 15
rderDetail.SalesOrderID

OPTION (MERGE JOIN);

该语句的执行计划如图7-18所示,可以看到三个表之间全部使用了合并联接策略。

图7-18 为全部联接使用统一联接策略的执行计划

在ANSI SQL:1992规范中,也可以使用OPTION子句,它同样也是影响语句中的全部联接,如:

SELECT *

FROM Sales.Customer

INNER JOINSales.SalesOrderHeader

ONCustomer.CustomerID = SalesOrderHeader.CustomerID

INNER JOINSales.SalesOrderDetail

ONSalesOrderHeader.SalesOrderID = SalesOrderDetail.SalesOrderID

OPTION (MERGE JOIN);