观看视频
分享者
陈霜
TiDB Executor 内容介绍
本次分享主要讲 TiDB 中 insert/update/delete/select, 以及 DDL 等是如何执行的,以及涉及到相关模块。大概会涉及以下模块:
- executor
- distsql
- ddl
推荐阅读
视频回看
PPT: https://github.com/developer-learning/reading-go/files/3281080/TiDB.Executor.pdf
问题
- 表的信息是怎么存的呢
- id的生成规则是什么
- 如果索引里面不保存handle_id,那怎么根据索引找到这行数据呢
- 索引字段很大会不会有问题,作为id的一部分的话
- 单条6m的限制是怎么计算出来的?还是压力测出来的?
- ddl时,job放到tikv的队列,tikv是分布式的,job具体是放到哪个tikv上的呢?
- 并行ddl 如何跑
- tikv整体上可以看成一个kv store
- region这部分概念可以配合hbase去看看能更好的理解
- 难道own tidb server要遍历所有的tikv server上的queue,去取ddl的job?
- tidb 的统计信息也是放一个表里面,每次parse 都会去拿这个信息,这样的话请求到一个region,这个表是不是很容易成为热点