【TiDB 4.0 PCTA 学习笔记】2.5.1 The Lifecycle of a SQL Statement(在 TiDB 中一条 SQL 的生命周期)@3班+ 何潭@小米

课程名称:2.5.1 The Lifecycle of a SQL Statement(在 TiDB 中一条 SQL 的生命周期)

学习时长:

20min

课程内容:

TiDB架构

TiKV架构

image

TiDB数据组织

  • 将表中的数据转换成KV
    • 第一种表中的普通数据
      • 按照一行数据转换成一个kv存储,k就是tableID_rowID,v就是整个这一行所有数据的组合
    • 带唯一属性的索引
      • k为tableID_rowID_索引这一列对应的值,v就是对应的rowID
    • 非唯一索引

一条SQL在TiDB中的生命周期

  • SQL解析成AST语法树
  • 逻辑优化器
  • 物理优化器
  • 执行器执行
  • 分布式执行,会将一部分逻辑下推至TiKV执行
  • 执行完毕后会将一部分数据返回给统计信息进行更新
  • 计算下推例子

同学你好,感谢参与 TiDB 4.0 课程的学习!

本篇笔记逻辑清晰、内容丰富,被评选为优质笔记,将额外获得 20 积分,并在 「TiDB 培训」分类下获得“置顶”权益,积分兑换规则将于近期开放,敬请关注!

期待您继续产出优质内容!

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。