Digg,Del.icio.us和StackOverflow等网站如何实施标记?
我知道其他问题与交叉引用表有多对多的accepted answer关系。但是“大男孩”怎么做呢?一样的方法?它是如何缩放的?
答案 0 :(得分:12)
以下是经常引用的文章,该文章按实际效果指标细分了标记模式:http://tagging.pui.ch/post/37027746608/tagsystems-performance-tests
作者指出,美味的创始人解释使用RDBMS进行标记根本无法扩展到负载下的数百万个项目。在这种情况下,像Lucene这样的替代方案可能更适合。
答案 1 :(得分:0)
我确信在一个非常大的系统中额外的JOIN查询会过于昂贵。
标签在主表中存储非规范化,或者可能有一个单独的标签表,每个标记项都有一行。