我有一个保存记录历史记录的数据库。对于记录的每次更新,系统将通过将“状态”列设置为“0”来“停用”先前的记录(及其所有子记录)。
现在它还不是问题......但最终这个系统会有很多记录,历史比现在的速度更重要。但插入的记录越多,搜索速度就越慢。
归档记录的最佳方法是什么?我有建议创建一个克隆的存档数据库来保存数据。我也有想法将所有以前的记录存储到xml文件中,如果我们需要挖掘存档的记录,可以在以后读取/加载。
答案 0 :(得分:1)
如果您的DBMS支持,您可以创建仅包含活动记录的单独分区。您还可以向状态添加索引,以便选择...来自tbl,其中status = 1并不是非常慢。