TiFlash的MPP应该怎么理解?(或者说如何更好使用TiFlash)

tiflash 只有粗粒度索引,去掉 tikv 的索引就没办法点查了。如果只有一个 tiflash 节点,对于硬扫全表的聚合查询等查询依然有帮助,只不过帮助有上限。

另外,TiFlash 是列存没错,但是它没有细粒度索引,只有粗粒度。所以没办法以最小代价检索到具体那一列或者一行的数据,都需要扫描很多行。去除表上的单列索引的话,如果你没有点查,或者小范围 filter 查询,是可以去掉 tikv 的索引,但是之后这列的查询基本上就是在 tiflash 大规模扫了,这个并发不能太高。所以无法做 tp 类型的高并发查询了

4 个赞