Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试为我正在构建的网站实施修订系统,并且正在对其进行设计......
像 Stackoverflow 这样的修订系统(针对内容)是如何工作的?它是存储版本之间的差异还是将全文存储在每个数据库条目中?
我猜这些列是这样的:date, revision_num, content, author. 我错过了什么吗?
date, revision_num, content, author
对于内容修订,存储每个修订的全文是可行的方法。如果您使用差异,您可能会节省一些空间,但必须处理数据将弥补节省的空间。对于列,您可能需要帖子 ID、修订号、时间戳、作者 ID 和内容。如果需要,您可以添加其他字段,但这些是基础。旧帖子的任何修订都将共享相同的帖子 ID。