我必须在PHP中创建一个代码,使我可以在MySQL数据库中保留记录更新的历史记录,以便我可以按日期查找旧版本。如何在MySQL中保留记录更新的历史记录?
这里是什么,我想actualy才达到的例子: http://en.wikipedia.org/w/index.php?title=Tunisia&action=history
的数据大多是我们记录有关该公司生成报表并提取索引号。
我打算使用codeigniter,因为它的简单性,我正在寻找一个框架或开源项目的想法,它使用相同的方法来保留数据库中的修改历史记录。
为什么不这样做:'main table'只包含'id'而'version_id''version'表包含所有的数据? – Shaheer 2013-11-03 06:05:12
谢谢@莎黑尔我会试试这个。 – Eric 2015-12-30 15:52:32
@Shaheer因为大多数查询都是针对当前数据的,所以将历史记录拆分为单独的表格可以确保这些查询不会让表格变为* n *倍的性能损失。 * n *的大小取决于记录更新的频率。 – 2017-02-02 11:42:05