mysql中大表join小表怎么解决shuffle

2024-10-12 04:06:31

1、本来c和h表的记录条数分别为40000+和10000+,这几乎是两个表做笛卡尔积的开销了(select * from c,h)。

mysql中大表join小表怎么解决shuffle

3、Nested Loop Join 实际上就是通过驱动表的结果集作为循环基础数据,然后一条一条的通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果。

mysql中大表join小表怎么解决shuffle

5、如此往复,基本上MySQL采用的是最容易理解的算法来实现join。

mysql中大表join小表怎么解决shuffle
猜你喜欢