join 问题咨询

1)hash join 和 index join 都只能支持等值连接条件吗?
2)index hash join 不同于hash join ,他是 在索引上进行连接,这样理解对吗?

1 个赞

1)join三种基本方式 ,hash join, merge join,nest loop;
2)你说的"index join"是过程中是否使用到了索引,不是一个维度的问题;
3)这么理解的话,"index join"显然就是用到索引了;hash join的特点在于对字段先进行一次hash;

1 个赞

https://docs.pingcap.com/zh/tidb/stable/sql-statement-explain-analyze#explain-analyze

1 个赞


非等值连接使用hashjoin,还用了笛卡尔积

哪个版本?

可以看高版本的文档,相对来说更详细

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。