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调优逻辑

 

posted @ 2025-05-04 00:01  青阳buleeyes  阅读(25)  评论(0)    收藏  举报