关于多对多表结构设计的问题,如何设计表结构实现一次查询获取到完整结果?

故障现象:
如图,列表相关的部分debug截图,这种直接在视图上根据id查询出来的语句很耗时,现在想把它用一条语句全部查出来,然后在列表展现(多对多的关系,一条语句查询)。
图片描述
问题:
1、多对多的关系,表结构设计方面怎么设计?现有客户表(t_sales)主表,标签表(tag)和我关注的客户表(t_sale_attention)。
2、设计完表后,它们的关系可以使我用一条语句能全部查询出来。

阅读 3k
2 个回答

一般多对多的关系都是用两个表+一个中间表来进行设计的

设计一个中间表,分别存两个关联表的主键,然后一个sql就能查询出来了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题