美文网首页
Mysql-join原理

Mysql-join原理

作者: 麦大大吃不胖 | 来源:发表于2020-12-08 14:06 被阅读0次

by shihang.mai

mysql用了Nested-Loop Join

驱动表R,连接表S

1. Simple Nested-Loop Join

Simple Nested-Loop Join

表r的每行数据与s的全表做匹配,直到表r的数据全表扫描完,合并数据展示。

2. Index Nested-Loop Join

Index Nested-Loop Join

表r的每行数据去s的索引找,匹配到再根据s的id找s的数据,直到表r的数据全表扫描完,合并数据展示。因为走索引,不用做全s表匹配,速度快

3. Block Nested-Loop Join

Block Nested-Loop Join

表r将所有join用到的连接列和查询的相关列都放到join buffer中,然后join buffer整个去匹配s表,这样可以减少对s表的访问。

4. mysql选择join优先级

Index Nested-Loop Join >Block Nested-Loop Join > Simple Nested-Loop Join

相关文章

  • Mysql-join原理

    join原理 by shihang.mai mysql用了Nested-Loop Join(嵌套循环链接) 驱动表...

  • mysql-join

    连接的概念 连接分为条件连接、等值连接和自然连接三种。 条件连接就是在多个表的笛卡尔积中选取满足条件的行的连接,例...

  • MySQL-Join

    SQL中的join可以根据某些条件把指定的表给结合起来并将数据返回给客户端 inner join 内连接 只返回满...

  • 深挖:MySQL-Join执行过程详解

    推荐一篇好文章:Mysql - JOIN 详解 该文章总结如下: 1.JOIN语句的执行顺序 它的执行顺序如下(S...

  • 华与华方法(8)传播第一原理

    传播三大原理: 第一原理:刺激反射原理 第二原理:播传原理 第三原理:信号能量原理。 一、刺激反射原理 所有传播都...

  • 大数据相关

    hadoop原理 spark原理 kafka原理 数据仓库部分 Hadoop原理 MapReduce的原理默认根据...

  • js call apply instanceof 实现原理

    call原理 apply原理 instanceof原理

  • 《影响力》读后感

    全书主要围绕六大原理开展,分别是互惠原理,承诺和一致原理,社会认同原理,喜好原理,权威原理,以及稀缺原理。全文结构...

  • Today面试

    Runloop 底层原理Kvo 底层原理ARC 底层原理 如何实现GCD 底层原理Block 底层原理Aut...

  • iOS底层原理:weak的实现原理

    iOS底层原理:weak的实现原理iOS底层原理:weak的实现原理

网友评论

      本文标题:Mysql-join原理

      本文链接:https://www.haomeiwen.com/subject/modziktx.html