连接的本质就是把各个连接表中的记录都取出来依次匹配的组合加入结果集并返回给用户
MySQL Server有一个称为查询优化器的模块,一条查询语句进行语法解析之后就会被交给查询优化器来进行优化,优化的结果就是生成一个所谓的执行计划,这个执行计划表明了应该使用哪些索引进行查询,表之间的连接顺序是啥样的,最后会按照执行计划中的步骤调用存储引擎提供的方法来真正的执行查询,并将查询结果返回给用户
高效的选择和使用索引是实现高性能查询的基础,使用哪个索引,以及如何评估选择不同的索引是需要不断学习的
Java Nginx 消息队列 Kubernetes 系统架构 Redis Tomcat MySQL Spring 工作问题 分布式基础 并发
Copyright © 2015 Powered by MWeb, Theme used GitHub CSS.