1

我正在尝试为我正在构建的网站实施修订系统,并且正在对其进行设计......

像 Stackoverflow 这样的修订系统(针对内容)是如何工作的?它是存储版本之间的差异还是将全文存储在每个数据库条目中?

我猜这些列是这样的:date, revision_num, content, author. 我错过了什么吗?

4

1 回答 1

1

对于内容修订,存储每个修订的全文是可行的方法。如果您使用差异,您可能会节省一些空间,但必须处理数据将弥补节省的空间。对于列,您可能需要帖子 ID、修订号、时间戳、作者 ID 和内容。如果需要,您可以添加其他字段,但这些是基础。旧帖子的任何修订都将共享相同的帖子 ID。

于 2012-10-03T19:01:30.373 回答