gpt4 book ai didi

php - 每个用户都应该有一个单独的孤立数据库吗?

转载 作者:行者123 更新时间:2023-11-30 23:04:43 25 4
gpt4 key购买 nike

我不知道这个问题是否属于这里,如果需要,请有人将其移动到适当的位置。

我们正在开发一个使用 PHP 和 MySQL 的网络应用程序。该软件是那种为用户提供大量预馈数据的软件。例如,像知识库一样的问题和答案列表。现在每个注册到系统的用户都可以自由地添加/更新/删除这个知识库,而不会影响其他用户的数据。

现在我明白了,我们需要拥有此预馈数据的主副本,并且必须为用户提供此数据的副本。

我想知道如何在不影响性能的情况下在系统中实现它。我们是否必须为每个用户创建单独的数据库?

有什么建议吗?

谢谢!

最佳答案

我找到了三种方法,它们取决于您的领域要求。

  1. 您正在“播种”配置和基本数据,(对我而言)本地化每个用户的设置确实有意义。我想大多数应用程序都遵循这一点。
  2. 如果它是领域数据,当你说知识库(我认为它非常庞大)时,保存每个用户的编辑并将主数据与用户的个性化数据合并会更有意义。这是一个非常抽象的方法,除非我真正看到数据建模,否则我不会知道它的实现,但这看起来是一个可行的方法!
  3. 如果您需要协作和其他内容,请将所有用户的编辑分别保存在一个位置(每个集合或您希望的任何位置)。我认为,有了这个,您可以更轻松地扩展您的知识库,尽管您可以在 DBA 的一点帮助下使用以前的方法做同样的事情!

关于php - 每个用户都应该有一个单独的孤立数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22375635/

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