系统的学习MySQL
文章平均质量分 90
系统学习MySQL
许仙许仙!
没原因辜负未来的良辰美景~
展开
-
3.事务隔离
1.什么是事务 数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。 事务由事务开始与事务结束之间执行的全部数据库操作组成。 事务具有四大特性(ACID),分别是: 原子性(Atomic):一个事务是一个不可再分的单元 一致性(Consistent):事务完成后,所有数原创 2021-07-23 17:30:22 · 255 阅读 · 0 评论 -
2.解析MySQL中一条SQL变更语句的执行过程
变更语句 与查询不同,更新语句设计到日志模块的交互,查看的执行过程,可以参照整理的上期文章《1.解析MySQL中一条SQL查询语句的执行过程》 1.日志模块 以InnoDB存储引擎展开介绍。 1.1 MySQL日志的类型 从功能角度: - 错误日志 - 查询日志 - 慢查询日志 - 事务日志 - 二进制日志 从物理/逻辑角度: - 物理日志 : mysql数据最终是保存在数据页中的,物理日志记录的就是数据页变更 - 逻辑日志 :可以简单的理解为记录的就是sql语句 1.2 binlog 归原创 2021-07-22 17:58:03 · 226 阅读 · 0 评论 -
1.解析MySQL中一条SQL查询语句的执行过程
一条SQL查询语句是如何执行的? 最近在思考工作三年了,我应该如何精进自己的技术。也是应于领导的任务,也才想起来,自己好久没有给自己安排一个系统的学习规划了。想起了自己在极客时间里的课程《MySQL实战45讲》还一直囤着没有开始研读。三年来,其实也有反反复复的在学习MySQL的一些知识点,但都太零散了,我们在一个学习快餐文化的年代里,读别人的博客,知识体系的获取建立在别人的总结之上,不愿意沉下心来自己去研究原理与源码(小声bb:我可能是自己的技术不够硬,看不懂啊),没有一个系统的知识体系。 给自己定了原创 2021-07-22 17:39:14 · 216 阅读 · 3 评论