最初由 lancelotg 发布 [B]呵呵,这么老的帖子。 [/B]
使用道具 举报
最初由 biti_rainy 发布 [B]还有 nested loops and hash join 之份 我们以 nested loop 为例: 如果两个表连接字段都没有索引(通常这个时候是 sort merge / hash join),则驱动表会选择后者 若两个表其中有一个有索引而另外一个没有索引,则驱动表是没有索引那一个,跟顺序无关 若两个表都有索引,则驱动表为 后面 那一个表 所以事实上,RULE下,只有在两个表都存在连接字段的索引的情况下才需要考虑顺序问题 也就是小表放在后面大表放在前面(当然到底哪个好这实际上还跟 符合条件的记录数、数据分布等因素相关!!!,所以应该以实际测试为准) 如果是 CBO 下则跟顺序无关 [/B]
本版积分规则 发表回复 回帖后跳转到最后一页