【发布时间】:2009-08-10 01:14:35
【问题描述】:
有没有办法为 MySQL 表中每一行的每一列的每次更改保留时间戳记录?这样我就永远不会丢失任何数据并保留转换的历史记录。行删除可能只是将“已删除”列设置为 true,但可以恢复。
我在看HyperTable,它是 Google 的 BigTable 的开源实现,这个功能让我大吃一惊。如果可以在 MySQL 中使用它会很棒,因为我的应用程序无法处理大量数据来证明部署 HyperTable 是合理的。有关其工作原理的更多详细信息,请参阅here。
是否有任何配置、插件、fork 或任何可以将这一功能添加到 MySQL 的东西?
【问题讨论】:
-
3 维 SQL 表是一个非常有趣的想法。该语言可以扩展为包含诸如“之前”和“之后”语句之类的语句,它们采用时间戳并返回给定时间之前或之后最接近的编辑。
标签: mysql version-control bigtable hypertable