如何解决MySQL8.0.18 Hash Join不支持left/right join左右连接问题


这篇文章主要介绍如何解决MySQL8.0.18 Hash Join不支持left/right join左右连接问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在MySQL 8.0.18中,增加了Hash Join新功能,它适用于未创建索引的字段,做等值关联查询。在之前的版本里,如果连接的字段没有创建索引,查询速度会是非常慢的,优化器会采用BNL(块嵌套)算法。
Hash Join算法是把一张小表数据存储到内存中的哈希表里,并逐行去匹配大表中的数据,计算哈希值并把符合条件的数据,从内存中返回客户端。用sysbench生成4张表,并删除默认的k字段索引。我们用explain format=tree命令可以查看到已经使用到hash join算法。
但目前8.0.18版本,仅支持join。left join和right join失效,这里请注意。以上是“如何解决MySQL8.0.18 Hash Join不支持left/right join左右连接问题”这篇开发云主机域名文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注开发云行业资讯频道!

相关推荐: 使用mysql自带工具的方法

下文给大家带来关于使用mysql自带工具的方法,感兴趣的话就一起来看看这篇文章吧,相信看完使用mysql自带工具的方法对大家多少有点帮助吧。1)mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的云服务器。命…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/19 20:11
下一篇 06/19 21:05

相关推荐