首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
MySQL深入详解
xyghehehehe
创建于2026-04-25
订阅专栏
全面深入介绍MySQL数据库
暂无订阅
共25篇文章
创建于2026-04-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【MySQL深入详解】第25篇:MySQL扩展策略:从单实例到分片的演进之路
引言 从初创公司到大型企业,MySQL扩展是一个无法回避的话题。与无状态的应用服务器不同,MySQL数据库由于其数据有状态的本质,扩展策略更加复杂。本篇文章将系统性地介绍MySQL扩展的理论基础、读扩
【MySQL深入详解】第24篇:MySQL备份与恢复:DBA的最后一道防线
引言 备份是数据库运维中最重要但也最容易被忽视的工作之一。很多团队在经历数据丢失事件之前都不会意识到备份策略的重要性,而那时可能已经为时已晚。本篇文章将系统性地介绍MySQL备份的策略设计、工具选择、
【MySQL深入详解】第23篇:MySQL复制:主从架构设计与实践
引言 MySQL内置的复制功能是构建基于MySQL大规模、高性能应用的基础。在实际生产环境中,复制不仅是数据同步的技术手段,更是实现高可用性、读写分离、灾难恢复和数据分析的关键架构组件。本篇文章将深入
【MySQL深入详解】第22篇:JOIN与排序优化——让关联查询飞起来
开篇引入 JOIN和排序是查询优化的两大难点。JOIN写错了,轻则性能差,重则OOM崩溃;排序没做好,百万数据排序能把数据库卡死。 《高性能MySQL》第8章讲了查询优化的高级技巧,这篇文章帮你把JO
【MySQL深入详解】第21篇:MySQL优化器——为什么你的SQL没有走索引
开篇引入 "我明明建了索引,为什么查询还是全表扫描?" "EXPLAIN显示type=ALL,但我的WHERE条件明明可以用索引啊!" 这不是MySQL的bug,是优化器的选择。MySQL优化器基于成
【MySQL深入详解】第20篇:慢查询分析——从EXPLAIN开始优化
开篇引入 "这个查询太慢了!" 优化查询的第一步是什么?不是加索引,不是改配置,而是先搞清楚它为什么慢。 EXPLAIN是MySQL内置的查询分析工具,它告诉你MySQL打算怎么执行这个查询。从执行计
【MySQL深入详解】第19篇:高级索引技巧——全文索引与索引合并
开篇引入 基础的等值查询和范围查询索引大家都会,真正的高手掌握的是全文索引、索引合并、表达式索引这些高级技巧。 《高性能MySQL》第7章虽然没详细讲,但MySQL 8.0还支持很多高级索引特性,这篇
【MySQL深入详解】第18篇:索引维护——保持索引高效的日常操作
开篇引入 索引建好了,不等于一劳永逸。 数据会变化、统计信息会过时、索引会碎片化。如果不维护,再好的索引也会慢慢变慢。 《高性能MySQL》第7章的维护索引和表,这篇文章帮你做好索引的日常维护。 索引
【MySQL深入详解】第17篇:高性能索引策略——设计索引的正确姿势
开篇引入 "这个查询太慢了,给我加个索引!" 很多人以为索引是万能的,加个索引就万事大吉。实际上,索引设计是一门艺术,选错列、选错顺序、选错类型,都会让索引成为负担。 《高性能MySQL》第7章讲的高
【MySQL深入详解】第16篇:B树索引原理——从数据结构看索引本质
开篇引入 "为什么加了索引查询就快了?" "索引是怎么工作的?" "为什么有时候索引不生效?" 要回答这些问题,必须从数据结构层面理解索引。《高性能MySQL》第7章开篇就讲索引基础,这篇文章帮你把B
【MySQL深入详解】第15篇:Schema设计陷阱——那些年我们踩过的坑
开篇引入 Schema设计是数据库的根基。根基不稳,后患无穷。 见过太多这样的场景:表设计的时候图省事,上线后数据量大了,查询变慢了,扩展做不了了,迁移困难了。这都是Schema设计时埋下的坑。 《高
【MySQL深入详解】第14篇:标识符设计——主键选择的艺术
开篇引入 "用什么做主键?"这个问题,每个DBA都被问过无数遍。 自增ID?UUID?业务ID?还是复合主键?选择错了,数据迁移痛苦、索引效率低下、主从复制出问题。选择对了,数据增长平稳、查询高效、扩
【MySQL深入详解】第13篇:MySQL 8.0新特性——JSON与窗口函数实战
开篇引入 MySQL 8.0是一个划时代的版本,从8.0开始,MySQL真正成为了一个现代化的关系数据库。窗口函数、CTE、JSON函数、Explain ANALYZE……这些特性让MySQL从"能用
【MySQL深入详解】第12篇:数据类型选择——让数据库更高效的第一步
开篇引入 选对数据类型,查询快一倍;选错数据类型,后患无穷。 很多人觉得数据类型随便选,反正都能存下。这种想法会害死人——INT(1)和INT(20)存储空间一样,但VARCHAR(10)和VARCH
【MySQL深入详解】第11篇:内存与IO配置——InnoDB核心参数调优
开篇引入 InnoDB是MySQL最常用的存储引擎,它的配置直接决定了MySQL的性能上限。Buffer Pool有多大、怎么刷新日志、用什么方式写数据——这些配置搞对了,性能能提升几倍;配置错了,再
【MySQL深入详解】第10篇:MySQL配置原理——从配置文件到动态变量
开篇引入 "我的服务器有32G内存,12核CPU,帮我配一下MySQL。" 每次听到这种需求,我都想说:没有放之四海而皆准的配置文件。MySQL的配置要基于工作负载、数据量、业务需求来定制,而不是简单
【MySQL深入详解】第09篇:文件系统与磁盘IO——让MySQL数据写入飞起来
开篇引入 MySQL的性能瓶颈,50%以上都在IO上。数据要写入磁盘,索引要读写磁盘,事务日志要刷盘……如果IO配置不对,再强的CPU、再大的内存都白搭。 很多人买了几万块的NVMe SSD,却发现性
【MySQL深入详解】第08篇:CPU与内存选型——MySQL服务器的硬件配置
开篇引入 "老板让我采购一台MySQL服务器,你帮看看配置?" "32核CPU够不够用?" "256G内存配多大磁盘?" "SSD用哪种好,PCIe还是SATA?" 这些问题几乎每个DBA都会遇到。《
【MySQL深入详解】第07篇:基准测试方法论——如何科学评估MySQL性能
开篇引入 "这个服务器能扛多少QPS?" "我们打算上8.0版本,性能会提升还是下降?" "换了SSD后,性能能提升多少?" 面对这些问题,你能给出一个准确的答案吗?如果不能,说明你需要一个基准测试。
【MySQL深入详解】第06篇:Performance Schema详解——MySQL性能诊断神器
开篇引入 "为什么这个查询突然变慢了?"——这是DBA最常被问到的问题,也是最难回答的问题之一。 你可能试过: 看慢查询日志,发现都是老面孔 查SHOW PROCESSLIST,一堆查询在跑,分不清主
下一页