微信qq社交软件单发与群发消息数据库表设计

微信qq社交软件单发与群发消息表设计


开发中我们经常碰到系统需要设计消息,那么消息又分为单发与群发消息

单发就是只这个消息是发给某一个用户,群发就是这个消息是发给所有的用户或部分用户

那么我们不可能采用传统的方式,每一条消息都要插入一条记录,那么如果有10万用户,群发一条消息,那么就要插入10万条记录,这很明显是不对的,数据库吃不消

那么我们怎么设计呢,我们只要设计一个消息表与用户消息表,消息类型我们设置0为系统全局消息,所有用户都能收到,1为群用户,群内用户可以收到,2为单个用户,单个用户可以收到

消息表A
ID MESSAGE MESSAGETYPE TOUID FROMUID
1 全局消息 0 0 0
2 群消息 1 3 5

点击查看剩余70%

{{collectdata}}

网友评论0