获得最受欢迎的物品相对容易。但让我们说我有一个两列的表:item_id
和viewer_id
。mysql - 查询获取用户未见过的最受欢迎物品
给定一个viewer_id
,我想获取顶部X个item_id行,这些行已被查看过最多次并且没有被给定的viewer_id
查看。因此,例如:
item_id | viewer_id
A | 1
A | 3
C | 2
C | 3
C | 4
D | 5
获得不被观察者2应该给回一个看到最流行的项目,D.
什么是去了解这个好办法?
您希望在此表中有多少行?直接查询可能不是最好的选择。了解问题的大小会有所帮助。对于小型网站,简单的查询应该可以正常工作。对于一个更大的网站,... – TheJacobTaylor 2012-02-07 06:09:13
嘿dhruvg,记住如果你的问题已经回答,那么你应该选择一个答案 – 2012-02-07 21:12:40