1
我需要一些幫助來弄清楚如何創建一個排名系統。例如,我們以音樂專輯爲例,我想在每張專輯上創建並保持三個不同的排名;在所有專輯中排名,排在藝術家自己的專輯的流派和排名。排名系統設計
我正在考慮兩種可能的方式:
首先,對於正常的每個專輯創建表的排名或將其添加到相冊表
或者
其次,要求三個查詢和ORDER BY參數。
哪一個更好,還是有另一種方法?
我需要一些幫助來弄清楚如何創建一個排名系統。例如,我們以音樂專輯爲例,我想在每張專輯上創建並保持三個不同的排名;在所有專輯中排名,排在藝術家自己的專輯的流派和排名。排名系統設計
我正在考慮兩種可能的方式:
首先,對於正常的每個專輯創建表的排名或將其添加到相冊表
或者
其次,要求三個查詢和ORDER BY參數。
哪一個更好,還是有另一種方法?
我會去排名表。你所描述的是所謂的1:n (1:many)關係。你的數據庫應該是normalized,所以去額外的表。
它對我來說似乎不是一個「任何/或」的東西。你需要兩個步驟 –