存储类似音乐的最佳方法
|
我有数百万首歌曲,每首歌曲都有其唯一的歌曲ID。与每个歌曲ID对应,我具有一些属性,例如歌曲名称,艺术家名称,专辑名称,年份等。
现在,我实现了一种机制来找出两首歌曲之间的相似率。
它给我一个0到100之间的值。
因此,我需要向用户展示类似的音乐,而这是无法在运行时完成的。我需要预处理每首歌曲之间的相似度值。
因此,如果我创建具有三个属性的数据库,
song1, song2, similarity
我将拥有n * n条记录,其中n是歌曲数。
每当我想获取类似的音乐时,都需要执行以下查询:
SELECT song2 WHERE song1 = x AND similarity > 80 ORDER BY similarity DESC;
请提出一些建议以维护此类信息。
谢谢。
没有找到相关结果
已邀请:
3 个回复
括宠
糕泰灌
浅镁