📚

247

一杯咖啡的时间,聊聊技术与成长

连载中 22/22

收官复盘:一张 MySQL 作战地图

22 篇走完,把散落的知识收进一张地图:症状到篇目的排查索引、按生命周期的阅读路径、三条心法与十条上线检查清单。

#MySQL#复盘#性能优化#检查清单#系列收官
2026-05-13 · 3925 阅读 · 0 评论 · 0 赞
连载中 21/22

备份与恢复:mysqldump、xtrabackup 与一次误删演练

没做过恢复演练的备份等于没备份:逻辑备份与物理备份的选型、一致性快照原理、binlog 时间点恢复,以及一次 WHERE 忘写引发的误删实战。

#MySQL#备份恢复#mysqldump#XtraBackup#binlog
2026-05-13 · 4831 阅读 · 0 评论 · 0 赞
连载中 20/22

分库分表:拆之前先想清楚这三件事

订单表破亿不是拆分的理由:拆分时机判断、sharding key 怎么选、分布式 ID 与跨库查询的代价,把「要不要拆」和「怎么拆」一次讲清。

#MySQL#分库分表#sharding key#分布式 ID#ShardingSphere
2026-05-12 · 4581 阅读 · 0 评论 · 0 赞
连载中 19/22

大表 DDL:千万级表加字段的正确姿势

加个字段把线上卡到报警?MDL 锁的堵车原理、Online DDL 的 INPLACE 与 INSTANT、gh-ost 的影子表方案,以及大表 DDL 的作业流程清单。

#MySQL#大表DDL#MDL锁#Online DDL#gh-ost
2026-05-11 · 5751 阅读 · 0 评论 · 0 赞
连载中 18/22

深分页与 count:limit 100000,10 和 count(*) 的优化套路

第 5000 页越翻越慢、统计查询越用越卡:游标分页与延迟关联治深分页,count(*) 的真实成本与计数方案选型,附两种场景的选型决策表。

#MySQL#深分页#游标分页#延迟关联#count
2026-05-11 · 7838 阅读 · 0 评论 · 0 赞
连载中 17/22

字段与表设计:钱不用 double,手机号别用 int

对账差了三分钱、手机号丢前导零、字符集 JOIN 失效——表设计欠的债迟早要还。DECIMAL、时间类型、主键选型、utf8mb4 与 NULL 的完整设计清单。

#MySQL#表设计#DECIMAL#utf8mb4#主键选型
2026-05-10 · 5922 阅读 · 0 评论 · 0 赞
连载中 16/22

连接池:HikariCP 参数与连接风暴

连接池不是越大越好:8 核机器配 1000 连接反而更慢的数学原理,HikariCP 四个必调参数,maxLifetime 与 wait_timeout 的隐形陷阱。

#MySQL#连接池#HikariCP#maxLifetime#连接风暴
2026-05-10 · 9859 阅读 · 0 评论 · 0 赞
连载中 15/22

定位工具箱:performance_schema 与 sys schema 实战

凌晨 CPU 飙高是谁干的?MySQL 自带的体检仪实战:按 digest 找 TOP 慢 SQL、sys.session 抓现行、innodb_trx 揪长事务、锁等待与 MDL 一次排清。

#MySQL#performance_schema#sys schema#锁等待#长事务
2026-05-09 · 2640 阅读 · 0 评论 · 0 赞
连载中 14/22

参数调优:Buffer Pool、redo 容量与连接数清单

默认参数只保证「能跑」不保证「跑好」:Buffer Pool 给多大、redo 容量怎么算、连接数上限的数学题,以及七成流量不该动的参数红线。

#MySQL#参数调优#Buffer Pool#max_connections#性能优化
2026-05-09 · 4176 阅读 · 0 评论 · 0 赞