我在mySql (innoDb)数据库中有3个表:俱乐部、会员和年份。
哪个解决方案更好,为什么?
解决方案1:3多到多表(2列)
国际扶轮社(id member)
解决方案2:1表用于所有内容(3列)
更具体的信息:
发布于 2019-11-29 23:21:59
如果没有那么多行,就性能而言,这并不重要。
第一种解决方案是更有效的,如果数据将在2组非关系表中进行查询。但是,对3个非关系表中的数据的查询将需要在所有三个关系表上使用内部连接的更复杂的查询。
第二种解决方案检索更多数据,但使查询更加简单。
发布于 2019-11-29 23:20:42
我建议你不要使用任何解决方案。根据您提供的信息,我看不出为什么Years应该是它自己的表,因为它没有很多行。
这是我的解决方案clubs_members (id俱乐部,id会员,年份)
https://stackoverflow.com/questions/59111793
复制相似问题