假如10000个粉丝,总不能写入一万条数据吧?怎么告诉粉丝把文章转发给粉丝呢。让粉丝关注呢?怎么设计这个功能啊? 

解决方案 »

  1.   

    你是指类似新浪微博的转发功能吗?
    如果是的话,你的思路错了。转发的技术不是给关注的人,每人的数据库中加入记录,而是仅仅在自己的数据库中添加一条记录,该记录记录了自己转发了哪一条。而对于粉丝,或者任何人来说,每次打开页面是一次查询,查询自己关注的人更新了哪些记录,以及自己转发了哪些记录。相比较你的而言,你的是写入10000条记录,而我的,只有当10000个人同时上线时,才是执行了10000次select,效率不言而喻。更何况这10000个粉丝并非同时上线。