Joh*_*ely 7 database versioning text
这个问题包含了一些关于如何为数字或多选字段等数据设计数据库历史/修订方案的优秀报道.
但是,对于大型文本字段的讨论并不多,如博客/问答/维基/文档类型系统中常见的那样.
那么,在基于数据库的编辑系统中存储文本字段历史记录的良好做法是什么?将它存储在数据库中甚至是个好主意吗?
我开发了一个 wiki 引擎,页面/文章修订版存储在数据库表中。每个修订版都有一个连续的修订号,而“当前”修订版用 -1 标记(只是为了避免 NULL)。
修订文本按原样存储,没有差异或类似的东西。
我认为性能不是问题,因为您不太可能经常访问旧版本。