【发布时间】:2012-01-11 04:46:30
【问题描述】:
在过去的几周里,我一直在开发一个基于 Web 的聊天客户端应用程序,并且我有一个关于在 MySql 表中存储聊天消息的问题。我创建了一个名为会话的表,现在它包含 5 个字段;
user1ID、user2ID、消息(mediumtext)、状态、时间戳。
当我测试聊天应用程序时,一切正常,但问题是每次用户发送某些内容时,我都会将该值作为新行附加到我的“消息”字段中。在检索消息时,我的 sql 代码会读取整个内容并将其显示给相应的用户。因此,数据量随着添加到消息字段中的文本量而线性增加。 我的问题是,有没有办法只选择文本字段中的最后一行,或者可能是另一种可以减少传输数据量的解决方案。
【问题讨论】:
-
您是否将消息附加到表中唯一行中的现有字段? O_O