我有一个设计问题,正在寻找有效的设计。
我希望我的应用用户能够互相发送消息。
我脑子里有以下表格架构:
Messages
+ id
+ FromUser :id
+ ToUser : id
+ SendDateTime : Datetime
+ ReadDateTime : Datetime
+ IsRead : bit
+ IsDeleted : bit
+ MessageBody : text
此外,我想实现一个通知系统,这样当有人给我发消息时,我想要一个通知显示在我的个人资料上,如SO或facebook风格。
我担心这种设计的可扩展性。我想的一个选择是将MessageBody
存储在一个单独的表中并使其变得懒惰。
我正在寻找替代设计或想法?我做了一些研究,但没有广泛的信息。
有什么建议吗?
答案 0 :(得分:2)