gpt4 book ai didi

mysql - 缩小与时间相关的 Mysql 表的增长

转载 作者:行者123 更新时间:2023-11-29 01:48:03 26 4
gpt4 key购买 nike

我们有一个包含时间相关数据的数据库。正如您可以想象的那样,它会随着时间增长(并减慢)。当前(本月)数据有 50% 读取和 25% 插入以及 25% 更新操作,旧数据有 100% 读取。

  • 好处是,旧数据也变得不那么重要了。
  • 不好的是有时候我们需要查询从现在到现在的整个时期去年。

现在我想要一个 mysql 架构,它可以比旧数据更快地为新数据提供服务。

有没有办法在 mysql 中做到这一点?


后记:当然,当我们在应用层使用 ruby​​ on rails 和 active record 时,我们可以很容易地重写 active record 基类来访问多个表并将旧数据移动到另一个表。但是因为我们也读过来自其他系统的查询,比如报告,它应该能够访问旧数据和新数据,有时两者同时,我想在 mysql 上解决它。

最佳答案

MySQL partitioning几乎是专为您制作的。它确实要求您使用 5.1。

关于mysql - 缩小与时间相关的 Mysql 表的增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1539082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com