select * from AdventureWorks.Sales.Customer c
inner loop join AdventureWorks.Sales.SalesOrderHeader o on o.CustomerID = c.CustomerID
select * from AdventureWorks.Sales.SalesOrderHeader o
inner loop join AdventureWorks.Sales.Customer c on c.CustomerID = o.CustomerID
MS Sql Server の場合: 上記の 2 つのステートメントは、異なる実行計画を作成できます。テーブル Customer とテーブル SalesOrderHeader のレコードの大きさの順序が大きく異なると仮定します。性能が良いのはどっち?なぜ?