最近,我发现自己陷入了数据库的混乱之中,管理人员希望能够从数据库中删除数据,但仍然希望这些数据出现在其他地方。例如:他们希望删除产品whizbang的所有实例,但他们仍然希望whizbang出现在销售报告中。(如果他们在之前的约会中运行了一个)。
现在我可以添加一个字段,比如is_deleted,它将跟踪该产品是否已被删除,从而仍然保留我的所有引用,但经过一段时间后,我有可能容纳大量死数据。(永远不会再访问的数据)。如何处理这不是我的问题。
我很好奇地想知道,根据您的经验,数据的平均寿命是多少?也就是说,在数据被替换或删除之前,数据平均存在或有效多长时间?我知道这与您存储的数据类型有关,但所有数据都有某种生命周期?
发布于 2009-04-03 19:23:04
通常情况下,最好将这些数据移动到独立的数据库(数据库仓库)中,并保持工作数据库的干净。在数据仓库中,您的数据可以保存多年,而不会影响您的应用程序。
参考:维基百科上的Data Warehouse
https://stackoverflow.com/questions/715299
复制相似问题