标签:MySQL

共 57 篇文章

MySQL InnoDB文件空间ibd文件与系统表空间的管理

MySQL InnoDB文件空间管理:ibd文件与系统表空间的优化指南 理解核心概念:两种表空间 在开始管理前,必须理解InnoDB存储引擎的两种主要数据存放方式。 1. 独立表空

# MySQL # InnoDB # 表空间管理
2026-06-20 73 0

MySQL主键自增ID在InnoDB中连续插入的锁竞争问题

MySQL主键自增ID在InnoDB中连续插入的锁竞争问题 在高并发场景下,向拥有自增主键的InnoDB表中连续插入数据时,可能会遇到性能瓶颈。本文将直接阐明问题根源,并提供一系列

# MySQL # InnoDB # 自增主键
2026-06-20 82 0

MySQL InnoDB Buffer Pool LRU链表冷热数据淘汰策略

MySQL InnoDB Buffer Pool LRU链表冷热数据淘汰策略 当数据库处理查询请求时,频繁地从磁盘读取数据会极大拖慢速度。Buffer Pool 就像一个高速缓存区

# MySQL # InnoDB # BufferPool
2026-06-19 97 0

MySQL InnoDB Purge线程清理Undo页的阈值控制机制

MySQL InnoDB Purge线程清理Undo页的阈值控制机制 在InnoDB存储引擎中,事务的修改会产生旧版本数据,这些数据被存储在回滚段的 Undo页 里。当事务提交后,

# MySQL # InnoDB # Purge线程
2026-06-19 91 0

MySQL InnoDB Undo Log回滚段与MVCC快照读的关联

MySQL InnoDB Undo Log回滚段与MVCC快照读的关联 要理解MySQL InnoDB如何实现高并发读写且互不阻塞,就必须弄清楚它的两个核心机制:MVCC 和 Un

# MySQL # InnoDB # UndoLog
2026-06-18 99 0

MySQL InnoDB Doublewrite Buffer防止页断裂的设计

MySQL InnoDB Doublewrite Buffer防止页断裂的设计 在数据库运行过程中,若操作系统在将数据页从内存写入磁盘时发生意外崩溃(如断电),可能导致一个16KB

# MySQL # InnoDB # DoublewriteBuffer
2026-06-17 95 0

MySQL联合索引最左匹配原则与索引下推ICP优化

MySQL联合索引最左匹配原则与索引下推ICP优化 理解联合索引与最左匹配原则 创建 一个联合索引,例如 INDEXa, b, c,其底层存储结构(通常是B+树)会按照列 a, b

# MySQL # 联合索引 # 最左匹配原则
2026-06-15 87 0

MySQL datetime和timestamp在时区转换中的数据一致性问题

MySQL datetime和timestamp在时区转换中的数据一致性问题 理解并正确处理MySQL中 datetime 和 timestamp 的时区行为,是避免应用数据出现混

# MySQL # datetime # timestamp
2026-06-07 120 0

MySQL隐式类型转换导致索引失效的意外全表扫描

MySQL隐式类型转换导致索引失效的意外全表扫描 你是否遇到过这样的场景:一张数据量很大的表,一个经常查询且理应有索引的字段,响应速度却慢如蜗牛。使用 EXPLAIN 一查,执行计

# MySQL # 索引失效 # 隐式类型转换
2026-06-06 132 0

MySQL InnoDB的间隙锁在范围查询中如何阻塞幻读

MySQL InnoDB的间隙锁在范围查询中如何阻塞幻读 在并发的数据库事务中,“幻读”指一个事务在前后两次按相同条件查询时,第二次查询看到了第一次查询未返回的其他事务插入的新行,

# MySQL # InnoDB # 间隙锁
2026-06-03 126 0

MySQL的主从复制原理与延迟问题

MySQL的主从复制原理与延迟问题 主从复制是MySQL实现数据高可用、读写分离和数据备份的核心技术。理解其原理并掌握延迟问题的排查与优化,是每位后端开发与DBA的必备技能。 一、

# MySQL # 主从复制 # 复制原理
2026-06-02 104 0

MySQL的explain执行计划分析与索引优化

MySQL的explain执行计划分析与索引优化 当查询变慢时,第一个工具就是 EXPLAIN。它像一张X光片,能清晰地展示MySQL如何执行你的SQL语句。学会阅读它,是优化查询

# MySQL # 执行计划 # EXPLAIN
2026-06-01 115 0

MySQL索引下推ICP的优化原理与适用条件

MySQL 索引下推 ICP 的优化原理与适用条件 ICP 是什么 ICP(Index Condition Pushdown,索引条件下推)是 MySQL 5.6 版本引入的一种查

# MySQL # 索引下推 # ICP
2026-05-29 170 0

MySQL 的 Online DDL 在全量拷贝阶段如何处理并发的 DML 增量数据

MySQL 的 Online DDL 在全量拷贝阶段如何处理并发的 DML 增量数据 在 MySQL 中,Online DDL(在线数据定义语言)允许你在不阻塞 DML(数据操作语

# MySQL # OnlineDDL # 全量拷贝
2026-05-27 126 0

MySQL Undo Log 在 MVCC 中的版本链构建与 ReadView 可见性判断

MySQL Undo Log 在 MVCC 中的版本链构建与 ReadView 可见性判断 理解 MVCC 的核心组件 多版本并发控制(MVCC)是 MySQL InnoDB 引擎

# MySQL # MVCC # UndoLog
2026-05-27 169 0

MySQL Buffer Pool 的 LRU 链表为什么需要分为 Young 和 Old 区

MySQL Buffer Pool 的 LRU 链表为什么需要分为 Young 和 Old 区 直接回答:为了 防止一次性大查询(如全表扫描) 把频繁访问的热数据从内存中“挤出去”

# MySQL # BufferPool # LRU链表
2026-05-27 138 0

MySQL Join查询的Nested Loop和Hash Join执行方式对比

MySQL Join查询的Nested Loop和Hash Join执行方式对比 数据库查询性能低下往往是由于Join算法选择不当导致的。在MySQL中,理解Nested Loop

# MySQL # 数据库 # Join查询
2026-05-16 203 0

MySQL分页查询LIMIT OFFSET在百万数据下的性能优化

MySQL分页查询LIMIT OFFSET在百万数据下的性能优化 当数据量达到百万级别时,直接使用 LIMIT offset, count 进行分页查询会导致数据库扫描大量无关数据

# MySQL # 分页查询 # 性能优化
2026-05-15 167 0

MySQL EXPLAIN ANALYZE获取实际执行时间与行数

MySQL EXPLAIN ANALYZE获取实际执行时间与行数 EXPLAIN 是 MySQL 优化器的“蓝图”,它告诉你查询计划,但不是真实执行情况。EXPLAIN ANALY

# MySQL # EXPLAIN # 执行计划
2026-05-13 172 0

MySQL联合索引的最左匹配原则为什么会失效

MySQL联合索引的最左匹配原则为什么会失效 MySQL的联合索引(复合索引)通过将多个列组合成一个索引来提高查询效率。最左匹配原则要求查询条件必须从索引的最左边列开始匹配,且不能

# MySQL # 联合索引 # 最左匹配原则
2026-05-10 183 0