MySQL和PostgreSQL在多表连接算法上的差异

以下文章来源于数据库架构之美 ,作者数据库架构之美   我们知道mysql没有hash join,也没有merge join,所以在连接的时候只有一种算法nest loop join,nl join使用驱动表的结果集作为外表到内表中查找每一条记录,如果有索引,就会走索引扫描,没有索引就会全表扫。   nl join并不能适用所有场景,例如两个表都是很大的表的等值连接,这种场景是hash join所
相关文章
相关标签/搜索