【发布时间】:2012-09-04 18:12:46
【问题描述】:
我需要一些帮助来弄清楚如何创建排名系统。
以音乐专辑为例,我想在每张专辑上创建并保持三个不同的排名;在所有专辑中排名,在流派排名和艺术家自己的专辑排名。
我在考虑两种可能的方法:
首先,创建一个带有排名的表或将其添加到专辑表中
或者
其次,使用正常的 WHERE 和 ORDER BY 参数为每个专辑调用三个查询。
哪个更好,或者有其他方法吗?
【问题讨论】:
-
对我来说,这似乎不是一个“非此即彼”的事情。您将需要这两个步骤