我只是想知道是否存在一种存储引擎类型,该类型允许您对行级内容进行版本控制。例如,如果我有一个ID,名称,值和ID为PK的简单表,则可以看到第354行以(354,“zak”,“test”)v1开始,然后更新为(354, “zak”,“这是值的版本2”)v2,并且可以在行上看到更改历史记录,其中包括选择历史记录(值),其中ID = 354。
这有点神秘,但是每次进行更改时,都必须继续编写这些单独的历史记录表和函数,这是值得的。
最佳答案
看来您正在寻找更多的审计功能。 Oracle和其他几个DBMS具有完整的审核功能。但是许多DBA仍然最终实现基于触发器的行审计。这完全取决于您的需求。
Oracle支持多种审核粒度,可以从命令行轻松配置。
我看到您被标记为MySQL,但是询问有关任何存储引擎的信息。无论如何,其他答案都说同样的话,因此我将删除此帖子,因为它最初是关于闪回功能的。