关于多功能模块的标签问题?
程序员文章站
2024-01-21 22:02:04
...
请教个问题,我现在多个功能通用一套标签,文章可以有多个标签,小组有多个标签,人也可以多个标签,话题有多个标签。数据库用mysql。
之前文章和标签的关系是通过一个映射表来实现 ,映射表保存了文章id和标签id。
现在因为出现多个功能,在思考这个表结构应该是一个tagsmap映射表,然后用字段标识区分。
还是创建多个映射表比如tagsmap_article ,tagsmap_topic,tagsmap_group?
这样的做法哪种比较好??
可能后期数据量会比较多。
回复内容:
请教个问题,我现在多个功能通用一套标签,文章可以有多个标签,小组有多个标签,人也可以多个标签,话题有多个标签。数据库用mysql。
之前文章和标签的关系是通过一个映射表来实现 ,映射表保存了文章id和标签id。
现在因为出现多个功能,在思考这个表结构应该是一个tagsmap映射表,然后用字段标识区分。
还是创建多个映射表比如tagsmap_article ,tagsmap_topic,tagsmap_group?
这样的做法哪种比较好??
可能后期数据量会比较多。
初期建议还是就在一个表,加个type字段来区分这三类,结构简单清晰,表多了自己都乱了。
后期量大,上了几百万条数据,到时再考虑可以分表等