【发布时间】:2011-10-27 03:26:08
【问题描述】:
我正在构建一个聊天应用程序,并且我想要在聊天对话中发送的所有消息的完整历史记录。目前,我将每条消息作为单行存储在名为“消息”的表中。我知道这个表可能会变得很大,因为即使是像“Hi”这样的小消息也会有自己的数据库记录。
谁能推荐一个更具扩展性的mysql解决方案?我不要求单个消息是可搜索、可编辑或可删除的。整个对话是否可以存储在一个巨大的字段中?
很想听听你的想法!
【问题讨论】:
-
如果这些消息不需要可搜索或可编辑,则没有必要保留在数据库中
-
我建议从简单开始,简单思考,使用关系数据库,如果扩展成为问题,请处理它!太多人关心永远不会发生的场景,因为他们花费太多时间构建完美的基础架构,而没有时间专注于重要的事情。
标签: mysql scalability chat