有没有办法为 MySQL 表中每一行的每一列的每次更改保留一个带时间戳的记录?这样我就永远不会丢失任何数据并保留转换历史记录。行删除可能只是将“已删除”列设置为 true,但可以恢复。
我在看 HyperTable ,Google 的开源实现 BigTable ,这个功能真的让我湿了嘴。如果可以在 MySQL 中使用它,那就太好了,因为我的应用程序无法处理足以证明部署 HyperTable 的大量数据。有关其工作原理的更多详细信息,请参见 here .
是否有任何配置、插件、fork 或任何可以将这一功能添加到 MySQL 的东西?
最佳答案
我过去在类似于混沌描述的 php 模型中实现了这一点。
如果您使用的是 mysql 5,您还可以使用 Hook 到表的更新和删除事件的存储过程来完成此操作。
关于mysql - 向 MySQL 单元添加时间维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1252777/