归档数据库的一些数据

Posted

技术标签:

【中文标题】归档数据库的一些数据【英文标题】:Archive some data of database 【发布时间】:2013-12-09 13:32:31 【问题描述】:

我创建了一个拍卖网站,我希望将所有旧拍卖存档。问题是:我应该将过时的旧记录移动到另一个表“存档”并从该表进行存档,还是应该将它们保存在我还保存当前正在拍卖的最新产品的表中.提前致谢

【问题讨论】:

【参考方案1】:

这就是我要做的:当拍卖品超过 1 个月时,我会将其转移到另一个表格存档中。

您还可以将所有内容保存在一张表中并按日期/时间进行过滤。当日期比您过滤的当前时间晚一个月时。

我会选择选项 1,因为有多种方法可以做到。

【讨论】:

拍卖会持续一个月。由于网站正在运行,因此应将这些项目存档。所以我想我会再做一张桌子来移动旧的。 我认为这是最好的选择,就像我说的有多种方法,但 1 总是更好一点【参考方案2】:

就我个人而言,我会将它们放在同一个表中,直到表增长导致您出现问题为止。

只使用一张表会更容易,如果性能不受影响,何必呢?也许您的站点/数据库永远不会增长到足以解决问题的程度。

如果性能确实成为问题,存档表是一个合理的解决方案。为您最终需要做的事情做计划是合理的,但此时做这件事可能还为时过早。

【讨论】:

以上是关于归档数据库的一些数据的主要内容,如果未能解决你的问题,请参考以下文章

将一些 redis 数据归档到磁盘

关于SQL Server 数据库归档的一些思考和改进

iOS数据持久化存储之归档NSKeyedArchiver

Oracle归档模式和非归档模式

归档—监控ORACLE数据库告警日志

如何在oracle rac环境中开启归档