首页 > 解决方案 > 如果用户可以在表中有许多条目,如何构建数据库?

问题描述

我现在正在计划一个项目,我的服务中的用户可以登录和管理他的客户等。总的来说,有 10-15 个不同的表,每个用户都有自己的客户,客户有自己的数据。我的第一个意图是创建一个表“users”和一个表“clients”,并在“clients”中有一个名为“userID”的列来将客户端分配给用户。其他表中的数据将由“clientID”分配。

但后来我想“当我注册了 1000 个用户并且他们都有 3000 个客户时,这会不会很糟糕? ”当我只想列出 1 个客户时,这将是“客户”中的 300 万个条目要查看以用户为例。

我的第二个意图是在每次用户注册时从固定模板创建一个数据库。这意味着,每个用户都有自己的数据库。这是否更好?更糟?有C计划吗?

你会建议我做什么?

提前致谢!

标签: mysql

解决方案


推荐阅读