我有成千上万的用户和一百万张卡。每个用户拥有数千张卡,最初,如果没有卡,用户无法看到卡号,但一个用户可以将任何数量的拥有卡开放给任何其他用户。
所以,我添加了一个卡权限来确定一个用户是否可以看到一张卡,如果一个用户有权限看到一张卡,我会将用户 id 插入到卡权限表中。
很明显这个方案是愚蠢的。开始还好,后面越来越差。我该如何优化它?
我有成千上万的用户和一百万张卡。每个用户拥有数千张卡,最初,如果没有卡,用户无法看到卡号,但一个用户可以将任何数量的拥有卡开放给任何其他用户。
所以,我添加了一个卡权限来确定一个用户是否可以看到一张卡,如果一个用户有权限看到一张卡,我会将用户 id 插入到卡权限表中。
很明显这个方案是愚蠢的。开始还好,后面越来越差。我该如何优化它?