MySQL对JOIN做了那些不为人知的优化?

Posted 咔咔-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL对JOIN做了那些不为人知的优化?相关的知识,希望对你有一定的参考价值。

大家好,我是咔咔 不期速成,日拱一卒 通过上期文章知道了在MySQL中存在三种join的算法,分别为NLJ、BNLJ、BNL,总结来说分为索引嵌套循环连接、缓存块嵌套循环连接、粗暴循环连接。 另外还知道了一个新的概念join_buffer,作用就是把关联表的数据全部读入join_buffer中,然后

以上是关于MySQL对JOIN做了那些不为人知的优化?的主要内容,如果未能解决你的问题,请参考以下文章

Mysql中join的那些事

使用中间表优化 MySQL Join 和 Group By

SQL优化:慎用标量子查询,改用left join提升查询效率

MySQL系列6 - join语句的优化

MySQL系列6 - join语句的优化

mysql 如何优化left join