mysql 第5页

MySQL 中的临时表产生场景与优化方法

pren 发布于 2026-09-22

在 MySQL 的日常运维和面试中,临时表是一个绕不开的话题。很多开发者对它的印象停留在“用 CREATE TEMPORARY TABLE 创建的表”,但实际上,MySQL 在你不经意间就可能创建了大量临时表,甚至因此引发磁盘 I/O 飙升、查询变慢等性能问题。本文将从临时表的类...

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

MySQL 中的意向锁是什么以及它解决什么问题

pren 发布于 2026-09-22

在 MySQL 的 InnoDB 存储引擎中,锁机制是保证数据一致性和并发控制的核心。很多开发者在面试中会被问到:“意向锁是什么?它解决了什么问题?”本文将从锁的基本分类讲起,逐步深入意向锁的原理、作用以及实际应用场景,帮助你彻底理解这一重要概念。 一、为什么需要意向锁? 在理解...

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

MySQL 分区表:使用场景、限制与性能实测

pren 发布于 2026-09-22

MySQL 分区表是面试中的高频话题,也是生产环境中容易踩坑的功能。很多人知道 PARTITION BY RANGE 的语法,却说不清什么时候该用、什么时候不该用,更不清楚分区裁剪(Partition Pruning)在什么条件下才会生效。本文从实战角度出发,梳理分区表的核心使用...

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

MySQL 查询优化器如何选择执行计划与索引

pren 发布于 2026-09-22

MySQL 查询优化器是数据库性能的核心组件之一,它负责将 SQL 语句转换为高效的执行计划,并决定使用哪些索引。理解其工作原理,不仅能帮助你在面试中脱颖而出,更能指导日常的 SQL 优化实践。 一、查询优化器的作用与架构 当一条 SQL 到达 MySQL Server 层时,会...

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

MySQL GTID 复制原理与故障切换实战:从面试题到生产落地

pren 发布于 2026-09-22

一、为什么需要 GTID 在传统 MySQL 主从复制中,CHANGE MASTER TO 需要指定 MASTERLOGFILE 和 MASTERLOGPOS。这套机制在简单场景下运行良好,但一旦涉及故障切换,问题就暴露了: 主库宕机后,需要找到从库中最接近主库的那个节点,手动计...

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

MySQL 中的半同步复制与无损复制机制

pren 发布于 2026-09-22

在 MySQL 的高可用架构中,主从复制是最核心的基础组件。然而,默认的异步复制存在一个致命缺陷:主库提交事务后立即返回客户端,不等待从库确认。一旦主库崩溃,尚未传输到从库的事务就会永久丢失。为了解决这个问题,MySQL 先后引入了半同步复制和无损复制机制,在数据安全与性能之间寻...

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

MySQL 大表加字段、加索引的在线 DDL 方案对比

pren 发布于 2026-09-22

在 MySQL 运维和面试中,“大表加字段、加索引”是一个高频且经典的场景。一张几千万甚至上亿行的表,直接执行 ALTER TABLE 往往意味着长时间锁表、主从延迟飙升,甚至业务不可用。因此,理解不同在线 DDL 方案的原理、适用场景和风险,是后端开发与 DBA 的必备技能。 ...

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

MySQL 主键索引与唯一索引在性能和数据一致性上的差异

pren 发布于 2026-09-22

在 MySQL 的日常开发和面试中,主键索引(PRIMARY KEY)和唯一索引(UNIQUE KEY)经常被放在一起比较。两者都能保证列值的唯一性,但在底层结构、性能表现和数据一致性约束上存在本质区别。理解这些差异,不仅能帮你应对面试,更能指导实际表结构设计。 一、概念回顾:它...

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

MySQL 组复制 MGR 原理与高可用架构实战

pren 发布于 2026-09-22

一、为什么需要 MGR 在传统 MySQL 高可用方案中,异步复制和半同步复制是主流选择。异步复制存在主库宕机后从库数据丢失的风险;半同步复制虽然通过 AFTERSYNC 模式提升了数据安全性,但在超时退化为异步后仍然无法保证一致性。更重要的是,这两种方案都面临一个核心痛点:主库...

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

MySQL 中的回表、覆盖索引与索引下推机制

pren 发布于 2026-09-22

在 MySQL 的面试中,索引相关的知识点几乎是必考内容。其中,回表、覆盖索引和索引下推这三个概念经常被放在一起讨论,它们共同决定了 InnoDB 存储引擎在执行查询时如何利用索引、如何减少磁盘 I/O,从而影响 SQL 的整体性能。本文将从底层原理出发,结合具体示例,把这三个机...

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