摘要: 在SQL Server中,优化器根据表或者索引结构以及表中数据动态的确定两个表之间成本低的连接策略。SQL Server有Nested Loop Join、Merge Join、Hash Join三种连接策略。Nested Loop Join:数据量较小的表被优化器选择做为outer table,数据量较大的做为inner table ,而且要求做为inner table的表必须有适当的可用索引。Merge Join:连接的两个表在连接列上都进行了排序,而且都有可用索引。Hash Join:连接的两个表在连接列上都没有索引,或者是被优化器选做inner table表上没有可用索引或者一个表远远 阅读全文
posted @ 2011-04-12 07:49 秋无语 阅读(516) 评论(3) 推荐(0) 编辑