一、基本架构
1、TiDB架构
tikv 存储层
tidb 计算层
pd 分配全局唯一时间戳,作为事物id;提供数据的位置信息
2、TiKV 架构
数据划分多个固定大小的region,
每个region有多个副本,
保证高可用,
通过raft算法实现一致性
二、数据组织
tikv数据是关系型的,以kv形式存储
表数据—>tikv
三、一条SQL的生命周期
sql > 解析成语法树 > 逻辑优化器 > 物理优化器 > 执行器 > 下推到tikv > sql执行后会将一部分执行信息反馈给统计信息进行更新