1
我需要一些帮助来弄清楚如何创建一个排名系统。例如,我们以音乐专辑为例,我想在每张专辑上创建并保持三个不同的排名;在所有专辑中排名,排在艺术家自己的专辑的流派和排名。排名系统设计
我正在考虑两种可能的方式:
首先,对于正常的每个专辑创建表的排名或将其添加到相册表
或者
其次,要求三个查询和ORDER BY参数。
哪一个更好,还是有另一种方法?
我需要一些帮助来弄清楚如何创建一个排名系统。例如,我们以音乐专辑为例,我想在每张专辑上创建并保持三个不同的排名;在所有专辑中排名,排在艺术家自己的专辑的流派和排名。排名系统设计
我正在考虑两种可能的方式:
首先,对于正常的每个专辑创建表的排名或将其添加到相册表
或者
其次,要求三个查询和ORDER BY参数。
哪一个更好,还是有另一种方法?
我会去排名表。你所描述的是所谓的1:n (1:many)关系。你的数据库应该是normalized,所以去额外的表。
它对我来说似乎不是一个“任何/或”的东西。你需要两个步骤 –