mysql join

发布时间 2023-12-06 11:14:21作者: 虎背熊腰

select * from a,b  等同于inner join

 

join 有两种执行方式

Nested Loop Join(嵌套循环连接):这是最简单和最基础的连接算法。它会遍历一个表中的每一条记录,并与另一个表进行比较,以查找匹配的记录。这种方法适用于较小的表或者没有索引的情况。

其中Nested Loop Join 有包括三种子算法【

   

Simple Nested Loop Join(SNLJ)

Index Nested Loop Join(INLJ)

Block Nested Loop Join(BNLJ)

 

Index Join(索引连接):如果连接列上有索引,则可以使用索引来加速连接操作。这种方式可以利用 B 树索引等数据结构快速定位匹配的记录。