第6章 HTAP、执行计划与性能调优
🎯 本章学习目标
- 学会读 TiDB 的
EXPLAIN/EXPLAIN ANALYZE执行计划,认识核心算子:TableFullScan、TableRangeScan、IndexRangeScan、IndexLookUp、Selection、StreamAgg/HashAgg、Exchange;并看懂task列(root/cop[tikv]/mpp[tiflash])代表的执行位置。 - 理解 Coprocessor 下推:TiDB 把过滤/聚合等算子「下推」到 TiKV/TiFlash 就近计算、只回传结果,是分布式性能的关键。
- 掌握统计信息:
ANALYZE TABLE维护直方图/Count-Min,让优化器选对索引与 Join 顺序;自动 analyze 机制。 - 会用 TiDB 特有 hint(
STRAIGHT_JOIN/LEADING定 Join 顺序、USE_INDEX定索引、AGG_TO_COP/LIMIT_TO_COP促下推、READ_FROM_STORAGE选引擎、MEMORY_QUOTA/MAX_EXECUTION_TIME限资源、resource_group定资源组)干预计划。 - 建立 HTAP 心智:同一查询何时走行存 TiKV、何时走列存 TiFlash(MPP),给分析型 SQL 用 TiFlash 加速。
- 会用 TiDB Dashboard(SQL 语句洞察、Slow Query、Resource Control、Heatmap)做可视化定位,替代 MySQL 里翻慢日志的习惯。
- 了解 Resource Control(v7.0+):用资源组给多租户/混合负载做 CPU 配额隔离,避免大分析查询饿死在线交易。
关注公众号,免费阅读全文
请免费关注 预见猿份 公众号,发送:yjoffer.com,获取解锁密码
微信扫码关注关注公众号回复获取密码后,在下方输入并点击解锁,本机后续再读无需重复输入。
