mysql没有HASH JOIN 和MERGE JOIN,只有嵌套循环?

[复制链接]
查看11 | 回复2 | 2013-2-25 14:51:24 | 显示全部楼层 |阅读模式
本帖最后由 earth2mars 于 2014-9-23 21:03 编辑
mysql没有HASH JOIN 和MERGE JOIN,只有嵌套循环?
那么如果500万行和500万行关联并返回1000万行,不是慢死了?

回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
所以、索引在mysql里面显得特别重要。不过,5.6优化器得到改善,不仅仅有nested loop join。Mariadb也实现了hash join。
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
幕南风 发表于 2014-9-23 23:13
所以、索引在mysql里面显得特别重要。不过,5.6优化器得到改善,不仅仅有nested loop join。Mariadb也实现了 ...

索引不适合大量记录的关联,反而更慢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行