【发布时间】:2010-12-07 22:40:18
【问题描述】:
我感觉这个问题已经得到解答,但我不知道所涉及的正确术语,并且在我的搜索中找不到任何内容。
我正在开发一个产品推荐系统。我有一个项目数据库,我正在运行并确定哪些项目是相似的。例如,ItemID 1 类似于 5、7 和 8。问题是数据冗余。当我遍历整个项目集时,我会得到这样的结果:
1 5,7,8
5 7,8,1
7 8,5,1
8 5,1,7
在 MySQL 中存储这个最好的方法是什么,所以我可以查询它并找到与 1、5、7 或 8 相关的项目。在现实生活中,每个集合中的项目数量是奇数.我更关心速度而不是存储空间,但似乎应该有一种快乐的媒介,或者如果我幸运的话,它速度快,而且节省空间。
【问题讨论】: