【TiDB 4.0 PCTA 学习笔记】3.7.3-3.7.5@3班+刘昱辛

3.7.3优化查询运行状况(查询优化器)
query不健康原因 热点查询 统计信息过期 读写冲突
判断健康标准 查询延迟
查询延迟组成部分


获取耗时 statements_summary slow_query
STATEMENTS_SUMMARY

sql digest sql指纹 同类型sql 指纹相同
慢日志文件

slow_query

cluster_statements_summary 和cluster_slow_query 用于多节点 多tidb事例查询
3.7.4 TiDB索引(TiDB的索引)
唯一索引 可以插入多个null 主键索引


多列索引 最左前缀匹配原则

表达式索引

前缀索引

索引相关表


3.7.5分区表(TiDB的分表)
range(范围)和hash range columns(列)分区表
分区表概念

range 必须是整数 包含在唯一索引


适合场景 大量删除数据 时间范围查询删除 热点查询

range columns 单个列 可以是字符串 其他与range分区表相似
hash分区表 单点查询 必须唯一索引


适合场景

分区表内部原理
分区裁剪