聊天数据库

两张表:

聊天表,最后聊天表

----------------------------------------------------------------------------------

"张三"给"李四"发消息

在“最后聊天表”中生成两条数据(有则更新,无则插入)

张三,李四,->,未读=0,未读记录时间,首次聊天时间,最后聊天时间

李四,张三,<-,未读+1,未读记录时间,首次聊天时间,最后聊天时间

----------------------------------------------------------------------------------

"李四"给"张三"发消息

在“最后聊天表”中生成两条数据(有则更新,无则插入)

李四,张三,->,未读=0,未读记录时间,首次聊天时间,最后聊天时间

张三,李四,<-,未读+1,未读记录时间,首次聊天时间,最后聊天时间

----------------------------------------------------------------------------------

其中”张三“,”李四“为主键。

----------------------------------------------------------------------------------

群组聊天

张三,“群组A”,所有人,->,未读=0,未读记录时间,首次聊天时间,最后聊天时间

李四,“群组A”,张三,<-,未读+1,未读记录时间,首次聊天时间,最后聊天时间

王五,“群组A”,张三,<-,未读+1,未读记录时间,首次聊天时间,最后聊天时间

 

posted on 2015-12-07 17:21  gameshan  阅读(299)  评论(0编辑  收藏  举报

导航