跳到主要内容
CNode

QQ群邮的已读未读状态是怎么实现的?

社区
Ggvforjob发布于 12 年前最后回复 12 年前
362640

QQ邮箱的群邮件有已读未读的状态的,想了好久只想到了一种笨办法……

数据库有三张表,用户表USER(username,……),消息表MSG(msgid,……),和映射表MAP(username,msgid,state) 每发一封群邮件,假设该群有100个人,就往映射表里面加100个映射…… 读了的话再修改状态

这样子映射表膨胀得很厉害,乃们有更好点的方法么?

查看回复

回复 (3)

A
andyhu#312 年前

可以这样,先不默认插数据,而是默认映射表里任何数据都不写,等用户点了以后再插入一条isread数据。这样数据量可以小不少

G
gvforjob#212 年前
引用 fenode提醒么?

@fenode 不是提醒,就是打开群邮,会看到那条群邮是已经看过的,那条群邮是没看过的

F
fenode#112 年前

提醒么?

参与回复

登录后即可参与回复。登录