从 OLTP 与 OLAP 的本质差异出发,深入讲解 ClickHouse 的列式存储、MergeTree 表引擎、分区与排序键、稀疏索引、向量化执行与物化视图等核心机制;对比行存与列存、MergeTree 与 Log 引擎、以及 ClickHouse 与 Elasticsearch/Doris/StarRocks 的适用场景;最后给出分片集群、写入去重、TTL、单表过大的生产避坑清单,是搭建实时分析平台的完整参考。
从备份策略讲起,对比逻辑备份与物理备份,详解 mysqldump 一致性参数与定时脚本、XtraBackup 全量/增量备份与恢复流程,再用 binlog 演示定点恢复(PITR)实战,最后给出生产备份架构、延迟从库与备份校验建议。
从单库瓶颈讲起,系统对比垂直拆分与水平拆分的适用场景,深入分片键选择、常见分片算法与分布式 ID 方案,再用 ShardingSphere 给出可落地的配置示例,最后盘点跨片查询、分页、分布式事务、扩容迁移等工程难点与避坑建议。
先讲清 InnoDB 的 B+Tree 索引结构与回表机制,再逐条拆解 12 种导致索引失效的真实场景并给出改写方案,配合 explain 执行计划的完整解读方法,最后用三个千万级数据量的实战案例演示慢查询的定位与优化全过程。