>  기사  >  백엔드 개발  >  关于多功能模块的标签问题?

关于多功能模块的标签问题?

WBOY
WBOY원래의
2016-06-06 20:32:341013검색

请教个问题,我现在多个功能通用一套标签,文章可以有多个标签,小组有多个标签,人也可以多个标签,话题有多个标签。数据库用mysql。

之前文章和标签的关系是通过一个映射表来实现 ,映射表保存了文章id和标签id。
现在因为出现多个功能,在思考这个表结构应该是一个tagsmap映射表,然后用字段标识区分。

还是创建多个映射表比如tagsmap_article ,tagsmap_topic,tagsmap_group?

这样的做法哪种比较好??

可能后期数据量会比较多。

回复内容:

请教个问题,我现在多个功能通用一套标签,文章可以有多个标签,小组有多个标签,人也可以多个标签,话题有多个标签。数据库用mysql。

之前文章和标签的关系是通过一个映射表来实现 ,映射表保存了文章id和标签id。
现在因为出现多个功能,在思考这个表结构应该是一个tagsmap映射表,然后用字段标识区分。

还是创建多个映射表比如tagsmap_article ,tagsmap_topic,tagsmap_group?

这样的做法哪种比较好??

可能后期数据量会比较多。

初期建议还是就在一个表,加个type字段来区分这三类,结构简单清晰,表多了自己都乱了。
后期量大,上了几百万条数据,到时再考虑可以分表等

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.