gpt4 book ai didi

database-design - 我应该为多客户端应用程序使用单个还是多个数据库设置?

转载 作者:行者123 更新时间:2023-12-03 05:40:14 24 4
gpt4 key购买 nike

我正在开发一个 PHP 应用程序,旨在简化公司工作流程和项目管理,比如 BasecampGoPlan .

我不确定数据库方面最好的方法是什么。我应该使用单个数据库并向每个表添加特定于客户端的列,还是应该为每个新客户端创建一个数据库?一个重要因素是自动化:我希望创建新客户非常简单(也许还可以为您自己注册)。

我能想到使用一个数据库的可能缺点:

  • 缺乏可扩展性
  • 安全问题(尽管错误一开始就不应该存在)

您对此有何看法?您知道上述公司最有可能选择什么解决方案吗?

最佳答案

我通常将 ClientID 添加到所有表中并使用一个数据库。但由于数据库通常很难扩展,我还将让一些或所有客户端在不同的数据库实例上运行成为可能。

这样您就可以在一个数据库中拥有一堆小型客户端,而在不同的服务器上拥有大型客户端。

可维护性的一个关键因素是在所有数据库中保持相同的架构。如果不引入特定于客户端的架构,管理版本控制将会非常令人头疼。

关于database-design - 我应该为多客户端应用程序使用单个还是多个数据库设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/255616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com