Hash JoinHash Join 不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。下面通过实例代码给大家介绍Mys开发云主机域名ql 8.0.18 hash join测试,具体内容如下所示:必须使用format=tree(8.0.16的新特性)才能查看hash join的执行计划:1.5秒左右。
再来看BNL,先创建索引(分别优化了,再对比效果才公平)。大约4.5秒。可见hash join效果还是杠杠的。不得不吐槽下mysql的优化器提示,貌似HASH_JOIN/NO_HASH_JOIN都不生效。除了hash_join外,mysql 8.0.3引入的SET_VAR优化器提示还是很好用的,可用来设置语句级参数(oracle支持,mariadb记得也支持了的),如下:SET_VAR支持的变量列表:总结以上所述是小编给大家介绍的Mysql 8.0.18 hash join测试,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开发云网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
两台服务器,系统是Redhat6.5,MySQL版本是5.7.18。 1、在主库上,创建复制使用的用户,并授予replication slave权限。这里创建用户repl,可以从IP为10.10.10.210的主机进行连接。 grant replication…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。