经常在逛论坛的时候,发现有浏览文章的相关文档推荐,但具体他们怎么实现不是很清楚。。 个人想法: 1、建立标签字典表tag id name 1 red 2 small ... 2、建立文章标签映射表article_tag id article_id tag_id 1 1 1 2 1 2 ... 3、文章表关联映射表,获取所有文章标签匹配个数排序
select article_id,count(1) cnt
from article_tag
where tag_id in (select tag_id from article_tag where article_id=1) and article_id!=1
group by article_id
order by cnt desc
limit 5
经常在逛论坛的时候,发现有浏览文章的相关文档推荐,但具体他们怎么实现不是很清楚。。
个人想法:
1、建立标签字典表tag
id name
1 red
2 small
...
2、建立文章标签映射表article_tag
id article_id tag_id
1 1 1
2 1 2
...
3、文章表关联映射表,获取所有文章标签匹配个数排序