Mysql
文章平均质量分 74
Lu丶
知其然,知其所以然
展开
-
Mysql基础(2) - 日志系统
日志系统redo log(重做日志)binlog(归档日志) redo log(重做日志) 如果每一次的更新操作都需要写进磁盘,然后磁盘也要找到对应的那条记录,然后再更新,整个过程 IO 成本、查找成本都很高。redo log 就是为了解决这个问题。 其实就是 MySQL 里经常说到的 WAL 技术,WAL 的全称是 Write-Ahead Logging,它的关键点就是先写日志,再写磁盘。 binlog(归档日志) ...原创 2021-05-21 16:42:43 · 163 阅读 · 0 评论 -
Mysql基础(1) - 基础架构
MySQL 分为 Server 层和存储引擎层 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5.5 版本开始成为了默认存储引擎。 Server 层.原创 2021-04-29 09:46:10 · 209 阅读 · 2 评论