顺丰快递 : 请收下 MySQL 灵魂十连

28 篇文章 7 订阅 ¥19.90 ¥99.00
本文深入探讨了MySQL的SQL执行流程,包括Server层和存储引擎层,详细介绍了BinLog、RedoLog、UndoLog的作用和主从复制的流程。接着,讨论了MySQL中的索引类型及其优缺点,以及SQL事务隔离级别的四种模式,分析了不同隔离级别下的数据问题。文章还提到了InnoDB的锁机制,包括共享锁、排他锁和意向锁等,并解释了MVCC的实现原理和作用。最后,简要概述了MySQL的缓冲池和表瘦身策略,以及SQL优化的基本思路和方法。
摘要由CSDN通过智能技术生成

攻击性不大,侮辱性极强

1、SQL语句执行流程

MySQL大体上可分为Server层存储引擎层两部分。

Server层:
  • 连接器:TCP握手后服务器来验证登陆用户身份,A用户创建连接后,管理员对A用户权限修改了也不会影响到已经创建的链接权限,必须重新登陆。
  • 查询缓存:查询后的结果存储位置,MySQL。8.0版本以后已经取消,因为查询缓存失效太频繁,得不偿失。
  • 分析器:根据语法规则,判断你输入的这个SQL语句是否满足MySQL语法
  • 优化器: 多种执行策略可实现目标,系统自动选择最优进行执行。
  • 执行器: 判断是否有权限,将最终任务提交到存储引擎。
存储引擎层

负责数据的存储和提取。其架构模式是<

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SoWhat1412

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值