0
点赞
收藏
分享

微信扫一扫

MySQL性能优化之关联查询优化

上一篇 <<<MySQL性能优化之分页查询优化
下一篇 >>>MySQL性能优化之in、exists优化


1.left join原理

EXPLAIN select * from jarye_1 left join jarye_2 on jarye_1.t1= jarye_2.t1;

2.inner join原理

2.1Nested-Loop Join(NLJ) 嵌套循环连接算法(主键关联查询)

EXPLAIN select * from mayikt_1 inner join mayikt_2 on mayikt_1.t1= mayikt_2.t1;

2.2Block Nested-Loop Join (BNL) 基于块的嵌套循环连接算法(非索引关联查询)

EXPLAIN select * from mayikt_2 straight_join mayikt_1 on mayikt_1.t2= mayikt_2.t2;

3.关联查询优化总结


推荐阅读:
<<<MySQL执行计划示例解读
<<<MySQL性能优化之慢查询定位
<<<MySQL性能优化之表设计优化
<<<MySQL性能优化之常用SQL语句优化
<<<MySQL性能优化之索引调优实战
<<<MySQL性能优化之分页查询优化
<<<MySQL性能优化之in、exists优化
<<<order by中的单路和双路排序算法原理
<<<MySQL如何性能优化面试题完美解答

举报

相关推荐

0 条评论