mysql - 如果用户可以在表中有许多条目,如何构建数据库?
问题描述
我现在正在计划一个项目,我的服务中的用户可以登录和管理他的客户等。总的来说,有 10-15 个不同的表,每个用户都有自己的客户,客户有自己的数据。我的第一个意图是创建一个表“users”和一个表“clients”,并在“clients”中有一个名为“userID”的列来将客户端分配给用户。其他表中的数据将由“clientID”分配。
但后来我想“当我注册了 1000 个用户并且他们都有 3000 个客户时,这会不会很糟糕? ”当我只想列出 1 个客户时,这将是“客户”中的 300 万个条目要查看以用户为例。
我的第二个意图是在每次用户注册时从固定模板创建一个数据库。这意味着,每个用户都有自己的数据库。这是否更好?更糟?有C计划吗?
你会建议我做什么?
提前致谢!
解决方案
推荐阅读
- turing-machines - 如何从 alpabet 创建机器
- python - 在拟合 multibomialNB 模型时,“int”和“str”实例之间不支持“<”
- excel - 加权平均反向
- javascript - 将 fetch api 调用存储为局部变量的函数(不是承诺)
- c++ - 与多个 for 循环相关的性能与从 multimap 获取数据的单个 for 循环相关的性能
- javascript - 无法在 Audio.playnxt 读取未定义的属性“NaN”
- c++ - 接收和返回函数指针的函数指针类型?
- javascript - 遍历对象数组中的每个元素
- python - 如何评估具有给定(=未优化)系数的统计模型?
- python - 如何编写 key(get,default) 方法?