mysql 使用关联表合适,还是在表里放关联字段合适
mysql 使用关联表合适,还是在表里放关联字段合适,当前的设计如下:
1.文章分类表cate
2.文章表article
3.标签表 tag
文章表,里有cate_id,tag_id用来关联两个表
还有种写法:
1.文章分类表cate
2.文章表article
3.标签表 tag
4.文章和文章分类关联表
4.文章和标签关联表
这两种哪种写法更加优化呢?如果建立索引改如何建立,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
一个是 1对1,
一个是 1对n.
看具体业务吧。(术道要兼修)
要看具体业务和具体使用情景了,比如说 文章一般都会去 cate_id 字段,如果比如是商品 商品 有蓝色 有大小 有尺寸 这种的时候 不会再商品表中 加好多的字段 来区分这些东西 而是多了一张 关系表 来定义的
如何一篇文章对应多个标签,那我建议建一张文章和标签的关联表,既可以通过文章ID去查询该文章所关联的标签,也可以通过标签去查询文章的列表,一般来说第二种查询会更常见一点。如果是一篇文章仅对应一个标签,就没必要单独建立一张关联表了,直接把标签当成类似文章的一种属性即可