楼主:
gname ((′口‵)↗︴<><...<><)
2015-08-05 13:57:08※ 引述《noapaov (单身汉)》之铭言:
: 请问一下各位大大, 如果做一个功能是进入网站后
: "随机显示一篇文章, 而看过的文章不会再显示", 大家会如何设计呢?
: 设计前提是每个人都可以上传文章, 所以文章会一直得无限扩充不会删除
: 如果要纪录每个人看过的文章感觉需要纪录超多的rows,
: 然后random的时候又要排除看过的, 这样数据库效能可能会很差),
: 重点是还要随机 ~ 一直想不到好的方法, 有想过存在session或cookie,
: 但又担心被cookie档案被解开有安全信的顾虑,
: 不知各位有什么建议吗? 非常感谢 !
突然想到一个很 low 的方法...XD
我会在加一个字段:read
内容是把读过的文章ID记起来, 例如: 11,22,33 这样
然后捞DB时就用 not in 去捞......XD
至于"无限扩充"我个人觉得不用想那么远,想像一下文章应该会有时效性,
总不可能我进站你捞一个10年前的文章给我看吧?
==
路过路过...
作者:
noapaov (单身汉)
2015-08-05 14:18:00我觉得写Server可能要考虑得比较远, 这个做法如果到时要改可能会很麻烦, Facebook网站我相信是可以捞取很久前你发布过得文章你的方法可行, 但使用not in 会造成全表扫描人数少还好, 当文章达百万可能就...