mysql 使用关联表合适,还是在表里放关联字段合适

发布于 2022-09-06 04:21:37 字数 232 浏览 13 评论 0

mysql 使用关联表合适,还是在表里放关联字段合适,当前的设计如下:
1.文章分类表cate
2.文章表article
3.标签表 tag
文章表,里有cate_id,tag_id用来关联两个表
还有种写法:
1.文章分类表cate
2.文章表article
3.标签表 tag
4.文章和文章分类关联表
4.文章和标签关联表
这两种哪种写法更加优化呢?如果建立索引改如何建立,谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

記柔刀 2022-09-13 04:21:37

一个是 1对1,
一个是 1对n.
看具体业务吧。(术道要兼修)

眸中客 2022-09-13 04:21:37

要看具体业务和具体使用情景了,比如说 文章一般都会去 cate_id 字段,如果比如是商品 商品 有蓝色 有大小 有尺寸 这种的时候 不会再商品表中 加好多的字段 来区分这些东西 而是多了一张 关系表 来定义的

水染的天色ゝ 2022-09-13 04:21:37

如何一篇文章对应多个标签,那我建议建一张文章和标签的关联表,既可以通过文章ID去查询该文章所关联的标签,也可以通过标签去查询文章的列表,一般来说第二种查询会更常见一点。如果是一篇文章仅对应一个标签,就没必要单独建立一张关联表了,直接把标签当成类似文章的一种属性即可

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文