天天看点

对PostgreSQL Merge Join 的理解

开始

伪代码:

对PostgreSQL Merge Join 的理解
对PostgreSQL Merge Join 的理解

上述描述中,可以把两列排序好的数组看成 由大到小排列。

 Merge Join 先要对各表各自排序,然后从各自的排序表中抽取数据,到另一个排序表中做匹配。

通常来讲,能够使用merge join的地方,hash join 更快。

验证:

对PostgreSQL Merge Join 的理解
对PostgreSQL Merge Join 的理解

改了 join 的顺序 对 结果也没有影响。

对PostgreSQL Merge Join 的理解
对PostgreSQL Merge Join 的理解
对PostgreSQL Merge Join 的理解
对PostgreSQL Merge Join 的理解

结束

本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/11/08/2760677.html,如需转载请自行联系原作者

继续阅读