【问题标题】:Ranking system design排名系统设计
【发布时间】:2012-09-04 18:12:46
【问题描述】:

我需要一些帮助来弄清楚如何创建排名系统。

以音乐专辑为例,我想在每张专辑上创建并保持三个不同的排名;在所有专辑中排名,在流派排名和艺术家自己的专辑排名。

我在考虑两种可能的方法:

首先,创建一个带有排名的表或将其添加到专辑表中

或者

其次,使用正常的 WHERE 和 ORDER BY 参数为每​​个专辑调用三个查询。

哪个更好,或者有其他方法吗?

【问题讨论】:

  • 对我来说,这似乎不是一个“非此即彼”的事情。您将需要这两个步骤

标签: php mysql ranking voting


【解决方案1】:

我会选择一个有排名的表格。您所描述的称为1:n (1:many) 关系。你的数据库应该是normalized,所以去找额外的表。

【讨论】:

    猜你喜欢
    • 2022-07-22
    • 1970-01-01
    • 2022-08-20
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多