Mysql进阶学习
Mysql进阶学习
1.MYSQL执行SQL的流程
SQL的执行过程;
客户端发送一条查询给服务器;
服务器通过权限检查之后,先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;
服务器端进行SQL解析、预处理,再由优化器根据该SQL所涉及到的数据表的统计信息进行计算,生成对应的执行计划;
MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询;
将结果返回给客户端。
SQL执行的最大瓶颈在于磁盘的IO,即数据的读取;不同
原创
2020-05-16 10:58:09 ·
909 阅读 ·
0 评论