GBase 8a
运维管理
文章

分区表优化建议

发表于2025-12-24 18:01:2260次浏览2个评论

分区使用建议是控制分区数量,建议控制在50-60以内。分区建议使用月度分区,避免使用小时、天分区,宗旨依然是控制分区数量,单表分区数量高会对磁盘的IOPS有影响,内存也会增大(因为每次会把该表涉及的所有分区都打开)。分区表使用建议:

  1. 分区表使用Range或者LIST分区

  2. 分区数建议不超过60个。例如:按月建分区,60个分区可以保留5年的历史数据,超过5年的数据则可以通过删除分区的方式释放数据空间。

  3. 单个分区的数据量不要太小。例如:每个数据节点每分区的数据量不少于650万行。

  4. 使用具有明显区间性的字段进行分区,比如日期、区域等字段上建立分区。

  5. 分区名称应当体现分区的数据特征。例如,关键字+区间特征。

查分表数量:

租户只要对业务表有查询权限,就可以查看分区数量:

select count(*) from information_schema.partitions where table_schema='xxxx' and table_name='xxxx';

评论

登录后才可以发表评论
用户头像
大力发表于 7个月前
学习了
用户头像
GBase用户28017发表于 7个月前
接受建议了