我想在数据库中保存包含大量消息的聊天。但我不知道最佳做法是什么。
我的第一个想法是创建一个包含所有消息的列,但我认为当有超过1000条消息时,这将非常慢,因为我必须得到字符串...将其拆分为数组...最后20条消息...或删除数组中的消息并使数组返回字符串并更新数据库。
我的第二个想法是为每个用户创建一个包含" _id"等列的新表。和"消息"并将表命名为" chat_user_name"或" chat_group_name"
我认为第二个将是最佳实践,但我不知道这是否是正确的方法。
希望有人可以帮助我!