mysql 第2页

MySQL 中 online DDL 与 pt-online-schema-change 对比

pren 发布于 2026-09-22

在 MySQL 运维和开发面试中,“如何在线修改大表结构” 几乎是一道必考题。MySQL 5.6 引入 Online DDL 后,很多原本需要锁表的操作变得“看似”可以在线完成;而 Percona Toolkit 中的 ptonlineschemachange(简称 ptosc)...

阅读(35)评论(0)赞 (0)

MySQL 深度分页性能问题与延迟关联优化

pren 发布于 2026-09-22

引言:一个被低估的性能陷阱 在 Web 应用开发中,分页查询几乎无处不在。无论是电商订单列表、社交动态流,还是后台管理系统,LIMIT offset, size 都是开发者最熟悉的 SQL 写法之一。然而,当 offset 变得很大时——比如翻到第 1000 页、第 10000 ...

阅读(36)评论(0)赞 (0)

MySQL 中 redo log、undo log、binlog 的区别与协作流程

pren 发布于 2026-09-22

在 MySQL 的面试中,关于日志系统的问题几乎是必考项,尤其是 redo log、undo log 和 binlog 这三者之间的区别与协作流程。很多候选人对单个日志的概念能说出一二,但一旦被问到“一次更新语句执行时,这三个日志是如何配合工作的”,往往就答不完整。本文将从原理出...

阅读(37)评论(0)赞 (0)

MySQL 中的自适应哈希索引原理与利弊

pren 发布于 2026-09-22

在 MySQL 的 InnoDB 存储引擎中,索引结构以 B+ 树为核心,但除此之外,还存在一种鲜为人知却极具巧思的优化机制——自适应哈希索引(Adaptive Hash Index,简称 AHI)。它并非用户手动创建的索引,而是 InnoDB 根据访问模式自动构建的内部哈希表。...

阅读(29)评论(0)赞 (0)

MySQL 为什么建议使用自增主键而不是 UUID

pren 发布于 2026-09-22

在 MySQL 数据库设计中,主键的选择是一个看似简单却影响深远的决策。很多开发者在建表时会纠结:到底该用自增整数(AUTOINCREMENT)还是 UUID 作为主键?网上众说纷纭,有人说 UUID 全局唯一、方便分布式,有人说自增主键性能好、推荐使用。本文将从存储结构、插入性...

阅读(33)评论(0)赞 (0)

MySQL 聚簇索引和非聚簇索引的区别及回表过程

pren 发布于 2026-09-22

在 MySQL 的面试中,索引相关的问题几乎是必考项,而“聚簇索引与非聚簇索引的区别”以及“什么是回表”更是高频中的高频。很多候选人对这两个概念只有模糊的印象,一旦面试官追问底层原理,就容易卡壳。本文将从数据结构出发,系统梳理聚簇索引与非聚簇索引的本质区别,并深入剖析回表的完整过...

阅读(32)评论(0)赞 (0)

MySQL 中的字符集与排序规则对索引和查询的影响

pren 发布于 2026-09-22

在 MySQL 的日常开发和运维中,字符集(Character Set)和排序规则(Collation)往往是被忽视却又极其关键的配置项。很多开发者在建表时随手使用默认值,直到某天发现索引莫名其妙失效、关联查询慢如蜗牛,甚至出现诡异的排序结果,才意识到问题的严重性。本文将从面试常...

阅读(40)评论(0)赞 (0)

MySQL 事务的 ACID 特性在 InnoDB 中如何实现

pren 发布于 2026-09-22

在 MySQL 的面试中,事务的 ACID 特性与 InnoDB 的实现机制几乎是必考题。很多人能背出 ACID 的定义,但当面试官追问“原子性靠什么保证?”“隔离性在 InnoDB 里具体怎么落地?”时,往往只能答出“靠 undo log”“靠 MVCC”这样零散的结论。这篇文...

阅读(34)评论(0)赞 (0)

MySQL 中的 JSON 字段索引方案与查询优化

pren 发布于 2026-09-22

JSON 类型自 MySQL 5.7 引入以来,逐渐成为存储半结构化数据的热门选择。它允许在一列中保存嵌套对象、数组等灵活结构,避免了频繁改表。然而,当数据量增长到百万级,直接对 JSON 字段做条件过滤往往会导致全表扫描,性能急剧下降。如何在 JSON 上建立有效索引,并写出能...

阅读(27)评论(0)赞 (0)

MySQL 最左前缀原则:联合索引的实战应用与边界情况

pren 发布于 2026-09-22

MySQL 的联合索引是优化查询性能的利器,但要用好它,必须理解一个核心概念——最左前缀原则。这个原则不仅是面试中的高频考点,更是日常 SQL 优化中绕不开的基石。本文将从实际应用出发,系统梳理最左前缀原则的工作机制、典型场景以及容易踩坑的边界情况。 一、什么是最左前缀原则 联合...

阅读(35)评论(0)赞 (0)