课程名称:课程版本(101/201/301)+ TiDB 的 SQL 性能优化指南&TIDB 的 TiKV 性能优化指南
学习时长:50min
课程收获:
课程内容:
TiDB 的 SQL 性能优化指南
SQL层架构图
显示E-rows: 这只是预估的行数;
desc select count(*) fron t1, t2 where t1.att2.a;
显示A-rows: 这是真实的行数;
explain analyze select count(*) fron t1, t2 where t1.att2.a;
优化器的三个过程:
- 逻辑优化
- 物理优化
- 索引选择
优化规则:
物理优化流程图
可以使用hint
除了tidb本身的sql性能优化以外,还需要针对业务sql的功能以及逻辑等具体优化,才能试下系统的高效运行;
TIDB 的 TiKV 性能优化指南
tikv 存储层架构:采用高效的Key Value数据引擎:rocksdb
使用了raft协议强一致性特性;
可以使用Dashboar监控慢sql进行优化;