我正在寻找一种“最佳实践”来实现facebook在其聊天系统中所做的事情。您可以“正常”聊天或切换到消息页面来编写消息,这似乎会产生相同的数据源,因为没有真正的区别(期望在ui中);您可以在聊天和消息页面上看到所有消息。
我想知道的是如何在后端管理系统,用作普通聊天( - >短消息,我会在这里使用字符串/ varchar)和整个消息系统( - > long消息,我会在这里使用文字。)
是否有任何最佳实践或想法可以将“消息类型”结合起来并节省资源,例如:通过将长条目保存在与短条目不同的表中,或者我不应该关心这个?