region可以在多个表共享吗

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
一个region上可以有多个表的数据吗
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

一个 Region 只能属于一个表。每个表的数据在 TiKV 集群中以 Region 的形式进行存储和管理。Region 是 TiKV 中数据分布和负载均衡的基本单位。

当创建一个表时,TiDB 会根据表的分区规则将表的数据划分为多个 Region,并将这些 Region 分布到 TiKV 集群的不同节点上。每个 Region 存储了一部分表的数据。

因此,一个 Region 只会包含一个表的数据,不会同时包含多个表的数据。每个表都会有自己的一组 Region 来存储数据。

其实可以的,开启enable-cross-table-merge后,就支持在表之间进行region merge
image

https://docs.pingcap.com/zh/tidb/stable/pd-configuration-file#enable-cross-table-merge

1 个赞

enable-cross-table-merge

现在的版本表新建肯定是这个表的regions都是同一个表的,时间久了有可能多个表数据自动移动到同一region

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