投票选项
-3 -2 -1 0 1 2 3
--------------------------
现在有这么一个投票系统
一个人可以对一条信息投票
要求进行一下查询
1一条信息的所有投票,那些人进行了投票
2一个人的所有投票,对那些信息进行了投票
3【重点】 一段时间内
a对N条信息进行了投票,要查询出和a投票相似的前10人和相反的前10人
--------------------------------
以10万条信息1万人为模型
要求牺牲mysql空间换取mysql 查询速度
查询为一个线程对人进行循环
投票人和投票的主题是多对多的关系 用一张表了维护这两张表之间的关系。
开始我也这么想的,但是第三点时间恐怕难以满足,算一个人预计都得花好长时间
但是第三点
3【重点】 一段时间内
a对N条信息进行了投票,要查询出和a投票相似的前10人和相反的前10人
@(张超): 你的这个相似是什么条件呀? 还是就从当前人的位置找前后各十个人就OK了 ?
@da胖小子:
投票选项
-3 -2 -1 0 1 2 3
例如 你投了 3 那相似应该是3 相反应该是-3
@(张超): 在你的选项表中增加对选项之间进行关联的字段