请问region级别的raft group设计理念

1、我在2019TECHDAY成都站,有听到PingCAP老师说,region级别的raft group会导致心跳多过的情况。所以请问,当时设计多副本region组成raft group的设计理念是什么呢,相对于hbase,把选举放到上层zoopker来做,而不是在存储引擎做的优势和劣势在哪呢?

2、 关于复杂的查询,如join,特殊情况,如两个表的数据不在同一tikv的时候,tidb计算下推吗? 如果下推的话,是怎样一个处理过程呢? 如果不下退,返回大理数据给tidb,会不会导致一系列问题。

谢谢

  1. 可以了解一下官网上几篇文章: 说存储:https://pingcap.com/blog-cn/tidb-internal-1/ 谈调度:https://pingcap.com/blog-cn/tidb-internal-3/ 说计算:https://pingcap.com/blog-cn/tidb-internal-2/ multi-raft 设计与实现:https://pingcap.com/blog-cn/the-design-and-implementation-of-multi-raft/
  2. 会下推,可以了解一下关于 Coprocessor 的内容。