Database design 波浪式协同系统的数据库设计

Database design 波浪式协同系统的数据库设计,database-design,full-text-search,Database Design,Full Text Search,我们如何决定最小的单位是什么?对于文本协作,它应该是一个单词,一个段落吗 如果装置太小,是否会出现性能问题?但实现Google Wave的多用户交互编辑功能可能更灵活,可能需要独特的数据结构,而不是适合传统关系数据库的结构 当然,这完全取决于你的需要。是否要恢复文档的完整历史记录?或者用户键入的顺序?有多少用户?有多少文件?所有这些都会影响数据模型。取决于您的目标是什么 “消息”(一个用户对另一个用户)似乎是一个很好的单元 当然,您可以在该消息中附加其他内容,如时间戳、会话id、用户、用户——重

我们如何决定最小的单位是什么?对于文本协作,它应该是一个单词,一个段落吗


如果装置太小,是否会出现性能问题?但实现Google Wave的多用户交互编辑功能可能更灵活,可能需要独特的数据结构,而不是适合传统关系数据库的结构


当然,这完全取决于你的需要。是否要恢复文档的完整历史记录?或者用户键入的顺序?有多少用户?有多少文件?所有这些都会影响数据模型。

取决于您的目标是什么

“消息”(一个用户对另一个用户)似乎是一个很好的单元

当然,您可以在该消息中附加其他内容,如时间戳、会话id、用户、用户——重建实际发生的情况所需的任何内容。

我猜问题是“错误的”,这不是一个关系模型候选者。
整个流程可以存储在类似BLOB的存储/字段中,您可以使用专门的(全文)索引。 也许你能帮忙