MySQL
skdjq
这个作者很懒,什么都没留下…
展开
-
MySQL日志系统
MySQL日志系统 上面说的是查询语句的流程,而对于更新语句,流程也是一样的。不过与查询流程不一样的是,更新流程还涉及两个重要的日志模块,它们正是我们今天要讨论的主角:**redo log(重做日志)**和 binlog(归档日志)。 下面以这个sql更新语句为例: mysql> update T set c=c+1 where ID=2; redo log redo log(重做日志) 是InnoDB引擎所特有的日志。 这里丁奇大佬打的比方就很好: 不知道你还记不记得《孔乙己》这篇文章,酒店掌柜原创 2020-10-29 22:22:41 · 120 阅读 · 0 评论 -
MySQL基础架构
本篇为学习极客时间专栏《MySQL45讲》以及敖丙的技术文章时所记录的笔记,希望能有所帮助。 MySQL基础架构 首先给出MySQL的基础架构: 整体来说: Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 而存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、MyISAM、Memory等多个存储引擎。现在最常用的存原创 2020-10-29 22:21:35 · 78 阅读 · 0 评论