暂无图片
关于TDsql数据库的问题
我来答
分享
王汉华
2023-12-22
关于TDsql数据库的问题

各位大佬,有个事情想请教一下,银行系统现在用的TDsql数据库(底层是mysql),每小时新增大概1.8万条数据,每天新增40多万条数据,自从12月13日到22日,生产上巡检数据数据量达到380w,目前制定修改方案:为满足页面能够快速通过条件检索巡检数据,数据库表采用按月分区表。
问题:
1、随着数据量不断地增加,是否能满足3年内历史页面快速查询。
2、采用按月分区表,TDsql单表最大能够存多少条数据?单表单分区最大能够存多少条数据。
3、有没有其他更好的方案。
4、3年内的数据都可以在页面查看,不考虑备份

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
yBmZlQzJ
  1. 是否能满足3年内历史页面快速查询。 分区表是将数据分散到不同的物理存储中,查询时只需要查找与查询条件匹配的分区,从而减少查询的数据量,提高查询速度。因此,按月分区表可以满足3年内的历史页面快速查询的需求。但需要注意的是,随着数据量的持续增加,可能需要定期对分区进行维护,例如添加新的分区,删除过期的分区等。

  2. TDsql单表最大能够存多少条数据?单表单分区最大能够存多少条数据。 单表的存储量主要取决于你的硬件配置和数据库设计。在磁盘容量允许的情况下,单表可以存储大量的数据。然而,由于单表不支持水平扩容,因此常用于存储相对独立、访问量小的业务数据。至于单个分区表能存储多少数据,这主要取决于你的分区策略和硬件配置。我们建议一个分片至少存储5000万行数据。

  3. 有没有其他更好的方案。 除了按月分区表外,还有其他的分区策略,如按照年份或者按照具体的时间点进行分区。选择哪种分区策略主要取决于你的业务需求和数据的使用情况。另外,还可以考虑使用分片表(Sharding table),分片表是自动水平拆分的表,可以根据查询条件将数据分散到不同的节点上,从而提高查询性能。

  4. 3年内的数据都可以在页面查看,不考虑备份。 如果数据不需要考虑备份,那么可以根据实际情况调整分区策略和存储策略,以满足数据快速查询和高效存储的需求。

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