两个表:个人信息表:“个人id”,“粉丝数number”(每当增加一个粉丝,这个字段都要修改一次)
关注表:“个人id”,“关注人id”
查询关注你的人:select “关注人id” from 关注表 where 个人id=yourid
对于每一个关注你的人(hisid)查询你是否关注他:select tmptable from select “关注人id” from 关注表 where 个人id=hisid
然后看看查询表中有没有你:select * from tmptable where “关注人id” = yourid
你的粉丝直接查找个人表。
建议加两个统计字段,这样可以剩去查询。但是再增加的时候需要累计Update。
这样的类似功能还有评论,评论的统计。
1、添加统计字段,记录总和
2、用一张表记录关注的人
显示总数,就查询字段。显示关注的人,就查询表。