课程名称:【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执行后会将一部分执行信息反馈给统计信息进行更新