暂无图片
国产分布式数据库多表join哪家做的比较好?
我来答
分享
陈举超
暂无图片
2022-02-17
国产分布式数据库多表join哪家做的比较好?

国产分布式数据库多表join哪家做的比较好?

例如,

南大通用GBase 8a MPP Cluster数据库,在建表时需要指定表分布类型,HASH分布、随机分布等,如果HASH分布列有数据倾斜,或者在多表join时where谓词条件没有使用HASH分布列,可能会出现性能问题,GuassDB 200似乎也有类似的问题。

TiDB存储层tikv使用了 RocksDB 作为存储引擎,具体的数据落地由 RocksDB 负责,最终数据会转换为KV值,在按照 Key 分 Range,某一段连续的 Key 都保存在一个存储节点上。

问下TiDB这种存储方式,在多表join时是怎么实现的,会出现上面的问题吗,其他数据库数据分布还有更好的方式吗?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
jack

tidb 多表join,使用Coprocessor下推到tikv计算,将在 TiDB 实例侧缓存下推给 TiKV 计算的结果,还智能选择使用tiflash,适用mpp模式的查询。

具体的实现还是比较复杂,可以参考官方文档。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏