MySQL学习笔记1——一条SQL的生命历程,查询与更新语句如何执行

引言:之前数据库模块更新过几篇数据库基础内容,这些内容基本处于学校教学阶段的知识,现在实际应用中MySQL用的更普遍一些,包括面试的时候这一块儿问的也是比较频繁,这里结合linxiaobin的实战45讲 总结一下学习笔记,以供大家一起学习讨论。

基础架构

作为基础架构的引入,作者先问了一个很多sqlboy可能都没有考虑过的问题,一条sql语句究竟是怎么运行的。

盗图:
在这里插入图片描述

架构主要包括server和引擎两个层次。

server层涵盖大多数的核心服务功能,包括连接器,查询缓存,分析器,优化器,执行器 ,以及内置函数 (比如我们常用的时间,日期,数学,加密函数)。需要注意的是,像是触发器以及视图的功能也是在这一层实现的。
存储引擎层,主要负责数据的存储和读取。架构模式是插件式的。目前主要是InnoDB作为存储引擎

一条查询sql如何执行

好,我们来看一条简单的sql语句:

select * form T where ID=10;

1.连接器——权限与身份

这里主要是负责权限的验证,有的小伙伴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值