首页
文章列表
标签墙
返回找工具啦
存储引擎
共 4 篇文章
MySQL InnoDB Purge线程清理Undo页的阈值控制机制
2026-06-19 00:45:11
MySQL InnoDB Purge线程清理Undo页的阈值控制机制 在InnoDB存储引擎中,事务的修改会产生旧版本数据,这些数据被存储在回滚段的 Undo页 里。当事务提交后,这些旧数据并不会被立即删除,而是需要一个后台线程,即 Purge线程,来进行异步清理。如果清理速度跟不上新事务产生旧版本
MySQL
InnoDB
Purge线程
40
0
MySQL InnoDB Doublewrite Buffer防止页断裂的设计
2026-06-17 12:36:14
MySQL InnoDB Doublewrite Buffer防止页断裂的设计 在数据库运行过程中,若操作系统在将数据页从内存写入磁盘时发生意外崩溃(如断电),可能导致一个16KB的数据页只有一部分写入磁盘。这种“部分写入”的状态被称为页断裂。它会导致该数据页校验失败,数据库引擎无法读取或恢复该页,
MySQL
InnoDB
DoublewriteBuffer
48
0
MySQL索引下推ICP的优化原理与适用条件
2026-05-29 10:21:56
MySQL 索引下推 ICP 的优化原理与适用条件 ICP 是什么 ICP(Index Condition Pushdown,索引条件下推)是 MySQL 5.6 版本引入的一种查询优化技术。它的核心思想是:将部分 WHERE 条件从服务层(Server Layer)下推到存储引擎层(Storage
MySQL
索引下推
ICP
107
0
MySQL Count(*)、Count(1)、Count(列名)的性能差异真相
2026-04-21 21:26:28
MySQL Count、Count1、Count列名的性能差异真相 在数据库优化和面试中,关于 COUNT 的讨论从未停止。许多开发者为了追求极致性能,会在写 SQL 时纠结是用 COUNT 还是 COUNT1,甚至有人认为 COUNT1 比 COUNT 更快。这些说法在现在的 MySQL 版本中大
MySQL
性能优化
Count函数
127
0