我有数千名用户和一张百万张卡。每个用户拥有数千张卡,一开始,如果用户不拥有该卡,则用户无法看到卡的号码,但是一个用户可以对任何其他用户开放任何已拥有的卡。
因此,我添加了一个卡片权限来确定用户是否可以看到卡片,如果一个用户有权查看卡片,我会将用户ID插入卡片权限表。
很明显,这个计划很愚蠢。幸运的是,一开始,情况就越来越糟。我该如何优化呢?答案 0 :(得分:0)
Card Master表,带有唯一的卡ID(卡ID上的主键)
具有唯一用户ID的用户主表(用户ID上的主键)
与卡ID和用户ID的关系表(两者都是主要的)
有意义吗?