MySQL 8.0.18 Hash Join不支持left/right join左右连接问题

 更新时间:2019年11月05日 09:58:18   作者:hcymysql  
在MySQL 8.0.18中,增加了Hash Join新功能,它适用于未创建索引的字段,做等值关联查询。这篇文章给大家介绍MySQL 8.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失效,这里请注意。

总结

以上所述是小编给大家介绍的MySQL 8.0.18 Hash Join不支持left/right join左右连接问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • 分享MySQL的自动化安装部署的方法

    分享MySQL的自动化安装部署的方法

    线上的MySQL一般都采用源码编译,虽然MySQL的源码编译挺简单的,但是试想一下,如果你有几百台服务器同时要安装MySQL,难道你还一台台去手动编译、编写配置文件吗?这显然太低效了,本文讨论MySQL的自动化安装部署。
    2014-07-07
  • MySQL中存储过程的详细详解

    MySQL中存储过程的详细详解

    存储过程就是一条或者多条SQL语句的集合,可以视为批文件,它可以定义批量插入的语句,也可以定义一个接收不同条件的SQL,下面这篇文章主要给大家介绍了关于MySQL中存储过程的相关资料,需要的朋友可以参考下
    2022-06-06
  • mysql-connector-java与mysql版本的对应关系说明

    mysql-connector-java与mysql版本的对应关系说明

    这篇文章主要介绍了mysql-connector-java与mysql版本的对应关系说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 为MySQL安装配置代理工具Kingshard的基本教程

    为MySQL安装配置代理工具Kingshard的基本教程

    这篇文章主要介绍了为MySQL安装配置代理工具Kingshard的基本教程,Kingshard由Go语言写成,可以实现读写分离和客户端IP访问控制等功能,非常强大,需要的朋友可以参考下
    2015-12-12
  • MYSQL删除匿名用户的方法(提高安全性)

    MYSQL删除匿名用户的方法(提高安全性)

    今天看教程的时候,发现了MYSQL匿名用户可以导致网站数据等安全问题,这里分享下mysql中删除匿名用户的步骤,方便需要的朋友
    2012-10-10
  • mysql binlog日志自动清理及手动删除

    mysql binlog日志自动清理及手动删除

    本文主要介绍了mysql binlog日志自动清理及手动删除,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • mysql双游标嵌套循环方式

    mysql双游标嵌套循环方式

    这篇文章主要介绍了mysql双游标嵌套循环方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • 详解java调用ffmpeg转换视频格式为flv

    详解java调用ffmpeg转换视频格式为flv

    这篇文章主要介绍了 详解java调用ffmpeg转换视频格式为flv的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • mysql日期和时间的间隔计算实例分析

    mysql日期和时间的间隔计算实例分析

    这篇文章主要介绍了mysql日期和时间的间隔计算,结合实例形式分析了mysql日期和时间间隔计算的相关操作技巧与注意事项,需要的朋友可以参考下
    2019-12-12
  • MySQL实现显示百分比显示和前百分之几的方法

    MySQL实现显示百分比显示和前百分之几的方法

    这篇文章主要介绍了MySQL中如何显示百分比和显示前百分之几的,文中的示例代码讲解详细,对我们学习MySQL有一定的帮助,感兴趣的小伙伴可以了解一下
    2021-12-12

最新评论