【TiDB 4.0 PCTA 学习笔记】-2.5.1 The Lifecycle of a SQL Statement @2班+马志林

课程名称:【TiDB 4.0 PCTA 学习笔记】-2.5.1 The Lifecycle of a SQL Statement

学习时长:15m

课程收获:

了解 TiDB 的基本架构及它是怎么处理 SQL 的

课程内容:

一、基本架构
1、TiDB架构


tikv 存储层
tidb 计算层
pd 分配全局唯一时间戳,作为事物id;提供数据的位置信息

2、TiKV 架构


数据划分多个固定大小的region,
每个region有多个副本,
保证高可用,
通过raft算法实现一致性

二、数据组织
tikv数据是关系型的,以kv形式存储


表数据—>tikv

三、一条SQL的生命周期


sql > 解析成语法树 > 逻辑优化器 > 物理优化器 > 执行器 > 下推到tikv > sql执行后会将一部分执行信息反馈给统计信息进行更新