mysql - 我应该为每个用户使用单独的数据库吗?
问题描述
我是构建后端系统的前端开发人员。哇哦!
该系统基于 php 和 html 构建,至少有 500 人使用。他们都将在系统中存储数百或数千个项目。每个项目都有多个与之相连的变量和函数。
他们可以共享同一个数据库吗?或者我是否需要为每个用户创建一个单独的数据库?常规的 mysql 数据库可以处理多少?
解决方案
没有理由将这样的系统与多个数据库分开。当您看到性能开始下降时,您可以考虑对数据库进行分片,但在那之前您可能会过早地进行优化。
推荐阅读
- javascript - 如果在数组的所有对象中将特定属性设置为 true,我如何返回 true 布尔值?
- java - jOOQ asynchronous batch insert
- javascript - 下拉选择中的 if 语句,然后保存数据
- python - dict_values 到 python 中的字符串
- google-sheets - 在 Google 协作平台的嵌入式 Google 表格中使用数据验证
- java - 使用 HtmlUnit 下载 javascript 图像
- arduino - ESP8266 上的链表出现 StoreProhibitedCause 异常
- acumatica - 如何使用 acumatica screenID 添加新的顶级实体(以休息 Web 服务端点)?
- typescript - 在 APIGatewayProxyEvent 中,哪个字段会给我 URL?
- javascript - 如果我知道字符串的值,我可以将其直接插入剪贴板而不执行 execCommand('copy')