我的应用程序数据库 (MySQL) 中有一个连接表,它大量增长。
我有 2 个模型用户和产品,用户有很多产品要查看,产品属于许多用户如何查看。
开始时,所有用户都可以查看所有产品,并且用户可以编辑他可以查看的产品。
表大小将是 (n*m) n 是用户数(很大),m 是产品数(也很大)的问题,并且对表的读取操作会很慢。
示例:我有 3 个用户的 id 为:“1,2,3”
,3 个产品的 id 为:“1,2,3”
所以 users_products 表将是:
user_id, product_id
1 , 1
1 , 2
1 , 3
2 , 1
2 , 2
2 , 3
3 , 1
3 , 2
3 , 3
我对所有解决方案持开放态度,从重新设计此部分以使用另一个数据库系统开始。
提前致谢。