我正在开发一个任务管理器应用程序 - 其中一个方面是项目所有权和访问权限。project_user_meta
在纸面上,制作一张桌子是有意义的,如下所示:
REL_ID USER_ID PROJECT_ID NAME VALUE
1 4 17 'owner' true
72 209 8 'project_access' true
414 17 101 'task_access_only' 14
等等,等等。但是,随着这个应用程序范围的扩大,项目开始数以千计,用户数以万计,这可能会变得非常繁琐和杂乱无章。我正在努力不越界进入“我如何做得更好”。我想知道的是——随着这个设置的规模增加,我应该注意什么?
例如,假设我的公司决定公开这个应用程序——用户增长超过 10 万,项目增长超过 1 万。这种方法在更大范围内将面临哪些限制/缺点?