tidb单表region过多

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:4.0.6
  • 【问题描述】:
    我们有张表,数据量为33亿,有9列,列值为一些数字,日期之类,该表在今年4月份,我们tidb当时版本是2.1.6的时候创建,现在tidb升级为4.0.6,我们程序每天对该表进行大量的insert do update操作,现在发现这个表有6万多的region,对该表的insert do update也越来越慢,每秒只能更新插入6000条数据,我们又新建了一张表,表里导入了40亿数据,发现1.5万region,插入更新性能是8万每秒。是不是要对旧表做region合并,合并后性能才会大幅提升。
1 个赞

可以尝试在业务低峰期进行下 merge 操作,然后观察下具体的改善效果。

1 个赞

可以只对某张表的region进行merge么?

不可以的,region merge 的操作是全局的。系统的小 region 只会加重系统的负载,影响性能。