【DB2】—— 关于数据库按月分区表和创建每月月表的优缺点

创建分区表和按月创建月表是两种不同的方式,各有优缺点。

创建分区表的好处:
  1. 提高查询效率:分区表可以将大型表分成多个小表,使得查询时只需要访问相关的分区,从而提高查询效率。
  2. 提高维护效率:分区表可以对每个分区进行独立的维护,比如备份、恢复、更新统计信息等,从而提高维护效率。
  3. 支持多级分区:分区表支持多级分区,可以进一步提高查询和维护的效率。
创建分区表的缺点:
  1. 创建和管理成本高:创建分区表需要指定分区键和分区数,管理分区表也需要考虑分区键的选择、分区的大小、分区的数量等问题,这些都会增加创建和管理的成本。
  2. 分区键选择困难:分区键的选择会影响分区表的查询和维护效率,选择不当可能会导致查询效率低下或者维护困难。
按月创建月表的好处:
  1. 简单易用:按月创建月表只需要按照月份来创建,不需要考虑分区键的选择、分区的大小、分区的数量等问题,操作简单易用。
  2. 查询效率高:按月创建的月表,查询时只需要访问相关的月份,查询效率高。
按月创建月表的缺点:
  1. 查询效率受月份数量影响:如果月份数量过多,查询时需要访问的表数量也会增多,可能会降低查询效率。
  2. 维护效率低:按月创建的月表,每个月都需要单独进行维护,维护效率低。

总的来说,创建分区表和按月创建月表各有优缺点,需要根据具体的业务需求和数据特性来选择适合的方式。

验证案例

场景说明:

  • 一张加工后的数据表A,数据量大约7个亿。
  • 50多个字段,每100w条数据占用存储约1G(单纯数据,不算索引)。
  • 计划存储2年内的数据,超过两年的数据归档到历史表。
  • 与两外两张表B和表C关联为视图D。

对比

对比内容月分区表按月建表 (共24张表)
数据量总6.7亿每张表约2700w
视图关联表数3张26张
某一个TPS新能测试待更新20-60 平均30+
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值