程序员处理很少使用但不能简单删除的数据的可能性有多大,因为至少报告仍需要它?
我想到的一些例子:
一些部分解决方案是活动标记,活动周期,可视化的优先级,但每个都意味着逐案决策,很难知道哪种类型的实体需要这种特殊处理.
可能是这个问题的设计模式.
结论:(根据目前的答案)
对于大多数查询中未使用的旧数据,最佳解决方案是通过区分陈旧数据和当前数据的键对表进行分区(例如日期、货币 ID 或类似数据)。然后,您可以将过时的数据放入单独的表、数据库甚至服务器中(取决于您运行的配置)。
这样做的缺点是您的应用程序必须具有分区意识才能知道在哪里可以找到数据(尽管有一些抽象可以帮助处理分片和分区)。