SQL进阶之路
对于写SQL,本文认为只要理解了 SQL执行逻辑+语法逻辑 ,理论上任何查询都是可以做到的
写SQL就要了解SQL执行逻辑,写一条SQL的过程可以抽象为三个阶段:
分析需求 -> 思考执行逻辑 -> 根据语法写出SQL
在真实的情况中,不可能做到学完SQL执行逻辑后再写SQL,只写SQL不了解执行逻辑那么只能处理一些低级的问题,SQL boy往往需要不断迭代对于两者的理解,形成闭环。
SQL语法较为简单,本文不作介绍
因此本篇博文将分为两个部分:SQL执行逻辑与SQL调优逻辑
SQL执行逻辑

可以看到, MySQL 的架构共分为两层:Server 层和存储引擎层
Server 层负责建立连接、分析和执行 SQL
存储引擎层负责数据的存储和提取
连接器
如果你在 Linux 操作系统里要使用 MySQL,那你第一步肯定是要先连接 MySQL 服务,然后才能执行 SQL 语句
查询缓存
解析SQL
SQL调优逻辑

浙公网安备 33010602011771号