# TiDB Course 302 知识点索引
| 知识点 | 章节 | 知识点 | 章节 |
| :--   | :-- | :--   | :--  |
| 2PC | 03 10 || AUTO_INCREMENT | 13 14 || AUTO_RANDOM | 13 21 || Backoff | 06 06 09 09 09 24 || Batch | 02 04 06 06 08 09 09 09 09 09 09 09 09 09 09 09 09 09 09 17 17 19 19 19 26 27 30 |
 CDC | 26 28 29 || CFQ | 06 |
 CNF | 16 || CURRENT_TIMESTAMP | 13 |
 ClusterCache | 25 || Concurrency | 03 06 06 06 06 06 18 22 || Coordinator | 11 11 11 11 11 25 31 |
 CopTask | 05 || Coprocessor | 01 01 02 03 05 08 09 09 09 09 09 09 09 09 09 16 16 17 20 20 20 21 21 24 27 |
 DATA_LOCK_WAITS | 15 || DISTINCT | 15 16 16 18 || DNF | 16 |
 DistSQL | 01 02 02 02 05 05 06 06 06 06 06 06 18 26 27 27 27 27 |
 Failover | 04 11 11 11 11 11 11 28 28 || Grafana | 08 09 19 19 20 20 21 23 24 25 26 26 26 27 || HLC | 11 |
 HTAP | 01 01 30 31 |
 HY000 | 23 || INFORMATION_SCHEMA | 13 15 27 |
 JDBC | 06 || LOCALTIME | 13 |
 LOCALTIMESTAMP | 13 || LSM | 01 03 || METRICS_SCHEMA | 15 |
 MVCC | 01 01 02 03 08 22 22 22 30 || MemTable | 03 03 03 03 08 08 08 |
 NONCLUSTERED | 13 14 |
 NOOP | 06 || NoSQL | 31 |
 OOM | 02 03 08 09 09 09 09 20 23 24 |
 PERFORMANCE_SCHEMA | 15 || PRE_SPLIT_REGIONS | 13 21 || PartialAggregation | 05 05 || Percolator | 01 03 03 11 12 12 12 12 12 12 || PointGet | 05 16 19 19 || Prometheus | 15 |
 RPO | 28 29 31 || RTO | 28 29 || Raft | 01 01 01 03 04 04 04 05 07 07 08 08 08 08 08 09 09 09 09 12 12 12 12 12 12 12 24 25 25 25 26 28 28 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 || RegionHeartbeat | 25 25 || RootTask | 05 |
 SHARD | 13 21 |
 SHARD_ROW_ID_BITS | 13 21 |
 SPM | 23 || SST | 03 03 03 08 08 08 || SplitRegion | 07 07 || StoreHeartbeat | 25 |
 TCC | 10 || TIDB_HOT_REGIONS | 15 |
 TIDB_PK_TYPE | 13 || TIDB_TRX | 15 |
 TSO | 01 01 01 03 04 05 05 05 05 05 09 09 09 09 11 11 11 11 11 11 11 22 22 26 27 27 27 29 |
 TableID | 02 13 14 21 21 || TiFlash | 01 01 02 07 15 17 17 26 30 31 || UnifyRead | 05 26 || Userspace | 06 |
 WAL | 01 03 03 03 03 17 |
 _tidb_rowid | 13 14 17 21 |
 apply-max-batch-size | 08 || apply-pool-size | 08 26 || balance-leader-scheduler | 07 07 07 |
 balance-region-scheduler | 07 07 07 || block-cache | 08 23 24 |
 commit_st | 03 03 |
 committer-concurrency | 06 06 06 06 06 || coprocessor_process | 08 |
 coproesssor_wait | 08 || cpufreq | 06 |
 dirty_background_ratio | 06 || dirty_ratio | 06 |
 dmesg | 23 24 |
 dr-replicas | 29 29 29 || enforce_mpp | 31 |
 evict-leader | 07 07 07 07 07 07 25 25 |
 force-priority | 06 06 06 || gRPC | 06 08 09 24 26 27 || grpc-connection-count | 06 |
 high-space-ratio | 07 25 |
 hot-region-schedule-limit | 07 25 25 || hot-region-scheduler | 07 07 07 |
 leader-schedule-limit | 07 07 25 25 25 25 |
 leader_weight | 07 25 |
 location-labels | 04 07 |
 low-space-ratio | 07 25 |
 max-merge-region-keys | 07 07 07 25 |
 max-merge-region-size | 07 07 07 25 |
 max-proc | 06 || merge-schedule-limit | 07 07 07 07 25 25 || noatime | 06 |
 nodiratime | 06 || oom-action | 02 23 || oom-use-tmp-storage | 23 |
 patrol-region-interval | 07 07 07 07 25 || pd-ctl | 07 21 21 25 30 30 || primary-replicas | 29 29 29 |
 raft-max-inflight-msgs | 08 09 09 09 09 09 09 09 09 09 |
 readpool.unified.max-thread-count | 08 27 |
 region-schedule-limit | 07 07 07 07 07 25 25 25 25 25 25 || region_weight | 07 25 || split.byte-threshold | 08 21 25 27 || split.qps-threshold | 08 21 25 27 || storage.block-cache.capacity | 08 24 || store-max-batch-size | 08 |
 store-pool-size | 08 26 |
 tidb-mem-quota-query | 02 || tidb_auto_analyze_end_time | 18 20 || tidb_auto_analyze_start_time | 18 20 || tidb_build_stats_concurrency | 06 18 || tidb_ddl_reorg_batch_size | 19 19 19 |
 tidb_ddl_reorg_priority | 19 19 |
 tidb_ddl_reorg_worker_cnt | 06 19 19 19 |
 tidb_distsql_scan_concurrency | 06 06 06 06 06 06 18 || tidb_hash_join_concurrency | 06 |
 tidb_index_join_batch_size | 06 || tidb_index_lookup_concurrency | 06 |
 tidb_index_lookup_join_concurrency | 06 || tidb_index_serial_scan_concurrency | 18 |
 tidb_init_chunk_size | 06 || tidb_max_chunk_size | 06 |
 tidb_scatter_region | 21 || tidb_snapshot | 22 |
 tidb_store_limit | 06 || tmp-storage-path | 23 |
 tmp-storage-quota | 23 || token-limit | 06 06 09 09 09 09 || tolerant-size-ratio | 07 25 || tsFuture | 04 |
 write_buffer_size | 03 08 |
 不可见索引 | 14 || 业务隔离 | 01 01 30 31 || 两阶段提交 | 01 01 03 05 09 09 09 09 09 11 11 11 11 11 11 11 12 12 12 12 12 14 29 |
 临时磁盘 | 23 23 |
 主键 | 01 02 02 02 02 02 05 08 13 14 17 19 19 20 20 21 21 30 31 || 乐观锁 | 01 02 12 12 12 12 12 12 12 |
 事务的去中心化 | 12 || 二级索引 | 14 |
 人为错误 | 28 28 |
 元数据存储 | 01 04 |
 全局发号器 | 11 || 写偏斜 | 11 12 12 |
 写入瓶颈 | 08 || 分区剪裁 | 16 |
 分区表 | 13 || 分布不均衡 | 25 |
 分布式事务 | 01 03 04 04 05 08 10 11 11 11 31 || 分布式时钟 | 11 |
 分布式系统 | 10 11 13 13 |
 列剪裁 | 16 || 列存储 | 31 |
 创建索引的速度 | 19 || 单点故障 | 04 04 10 11 || 同城三中心 | 29 |
 同城两中心 | 29 || 同步切异步 | 29 |
 同步阻塞 | 10 || 向量时钟 | 11 |
 唯一索引 | 02 02 05 13 14 19 19 20 |
 唯一键 | 08 13 19 19 |
 垃圾回收 | 01 02 |
 增加索引 | 19 || 备份 | 03 06 06 06 06 06 22 22 28 28 28 |
 复合索引 | 16 16 16 19 |
 外连接消除 | 02 16 |
 多副本的强一致性和高可用性 | 01 || 大页 | 06 |
 存储引擎 | 01 01 02 03 03 05 05 25 |
 存储空间阈值 | 07 || 定义恢复时间目标 | 28 |
 定义恢复点目标 | 28 || 定位热点 | 15 21 || 定期维护 | 28 |
 实时同步 | 31 || 并发度 | 06 06 06 06 06 06 18 19 || 异步切同步 | 29 |
 异步复制 | 29 29 29 29 30 30 |
 快速恢复 | 01 22 26 27 28 || 恢复 | 01 03 03 04 04 10 11 11 11 11 11 22 26 27 28 28 29 29 29 29 29 30 31 |
 恢复时效性 | 22 || 悲观锁 | 01 02 09 09 09 09 09 12 15 |
 慢查询 | 06 15 20 21 23 26 27 || 执行计划 | 01 01 02 02 02 02 02 03 03 03 05 05 05 05 05 05 06 08 08 09 09 09 09 16 16 17 18 18 20 21 23 23 24 26 27 27 27 27 30 |
 执行计划 | 01 01 02 02 02 02 02 03 03 03 05 05 05 05 05 05 06 08 08 09 09 09 09 16 16 17 18 18 20 21 23 23 24 26 27 27 27 27 30 || 扩展性 | 31 |
 投影消除 | 02 16 |
 拆分大事务 | 23 || 数据一致性 | 22 28 29 |
 数据写入流程 | 08 09 |
 数据回放平台 | 22 || 数据对象 | 03 13 || 数据库写入慢 | 26 |
 数据库恢复 | 03 10 |
 数据恢复前置条件 | 22 || 数据持久化 | 01 03 08 |
 数据类型 | 13 22 |
 数据组织模型 | 21 || 整体架构 | 01 02 08 26 || 无状态 | 02 03 03 04 28 28 || 时间戳 | 01 01 02 03 03 04 04 06 11 11 11 11 11 11 11 22 22 30 || 智能选择 | 01 30 31 |
 最左匹配原则 | 14 || 服务器混布 | 24 |
 权限 | 15 28 |
 死锁 | 11 11 11 11 11 15 |
 流式计算场景 | 31 || 流量可视化 | 21 25 27 |
 流量控制 | 06 06 |
 混合负载场景 | 31 || 热点 | 01 04 04 04 07 07 07 08 08 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 13 15 21 25 26 27 || 热点打散 | 21 27 || 物理优化 | 02 05 16 18 26 27 27 27 27 |
 物理时钟 | 11 11 |
 直方图 | 16 18 |
 相对时间 | 11 || 硬件故障 | 28 |
 等深直方图 | 18 || 系统慢日志查询 | 15 |
 系统表 | 13 15 |
 系统读写热点查询 | 15 || 索引分析 | 20 |
 索引选择 | 16 19 20 || 线程池 | 02 02 02 05 05 05 08 08 08 08 09 09 09 09 09 26 27 |
 绝对时间 | 11 || 统计信息的基本组成 | 18 |
 编译 | 01 01 02 02 05 05 05 05 |
 网络延迟 | 08 09 09 09 09 09 09 09 09 09 09 09 09 09 10 17 28 29 |
 聚合消除 | 02 16 |
 聚簇索引 | 13 || 聚簇表 | 13 13 14 |
 表的统计信息 | 17 18 18 18 20 || 表达式索引 | 14 |
 覆盖索引 | 14 || 计划内系统不可用 | 28 |
 计划外系统不可用 | 28 || 计算加速 | 30 |
 读取慢排查 | 27 || 读取流程 | 03 05 05 05 05 08 26 27 || 调度流程 | 07 |
 谓词下推 | 02 16 |
 负载均衡 | 01 02 09 09 09 09 09 09 25 28 30 || 赋权 | 01 02 02 |
 软件故障 | 28 || 连接顺序调整 | 16 |
 逻辑优化 | 02 05 16 18 23 23 26 27 27 27 27 || 逻辑时钟 | 11 |
 重新选举 | 03 24 |
 阻塞查询 | 15 || 隔离级别 | 01 10 11 12 12 12 30 |
 集群升级 | 29 || 集群拓扑 | 04 25 26 |
 非聚簇索引 | 13 || 非聚簇表 | 13 13 14 |
 非聚簇表的主键 | 14 || 频繁更新 | 19 19 19 19 24 |
