![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
搞懂mysql
文章平均质量分 91
深入了解mysql
机智小袁
正在成长的小袁
展开
-
MySQL更新语句执行过程之日志系统
前一节我们说了一个查询语句的执行过程。这一篇,来说一个更新语句是如何执行的,其中更新语句的大体流程和查询语句的执行流程大体一样。 它们的不同点就是更新语句执行流程中还涉及两个重要的日志。redo log(重做日志)和 binlog(归档日志)redolog redolog是一个物理日志。如果我们将数据库比作记账本,那redolog就是临时记账本。那为什么要有它呢? 这个东西主要有两个功能,其一:提高更新速度,总的记账本,里面的数据很多,所以如果我们每次记账都要去总账里面寻找的话,那记账速度可想而知原创 2021-09-14 10:23:21 · 347 阅读 · 0 评论 -
MySQL一条查询语句是如何执行的
通过本篇文章,你会明白一条查询语句是如何执行的。 让我们知其然,知其所以然。基础架构 根据上图可知,大体MySQL可以分为Server层和储存引擎层 Server层包括连接器,查询缓存,分析器,优化器,执行器。Server层包括大多数核心服务功能,以及所有的内置函数。所以所有跨存储引擎的功能都在这一层实现。 存储引擎层负责数据的存储和提取。它的架构模式是插件式的,包括很多种存储引擎,其中innoDB是现在最长用的。而且从Mysql5.5.5开始成为了默认存储引擎。如果不进行是指就会使用Inn原创 2021-08-21 09:19:16 · 90 阅读 · 0 评论