MySQL 8.0 新特性之哈希连接(Hash Join)
MySQL 开发组于 2019 年 10 月 14 日 正式发布了 MySQL 8.0.18 GA 版本,带来了一些新特性和增强功能。其中最引人注目的莫过于多表连接查询支持 hash join 方式了。我们先来看看官方的描述:MySQL 实现了用于内连接查询的 hash join 方式。大多数情况下,hash join 比之前的 Block Nested-Loop 算法在没有索引时的等值连接更加高效。使用以下语句创建三张测试表:使用EXPLAIN FORMAT=TREE命令可以看到执行计划中的 hash join,例如:必须使用 EXPLAIN 命令的 FORMAT=TREE 选项才能看到节点中的 hash join。另外,EXPLAIN ANALYZE命令也可以显示 hash join 的使用信息。可以通过系统变量增加 增加 ope接下来他们比较一下 没有索引情况下的 hash join:实际运行花费了 12.98 秒。
下载地址
用户评论