gpt4 book ai didi

database-design - 多用户Web应用程序数据库设计

转载 作者:行者123 更新时间:2023-12-04 06:13:11 28 4
gpt4 key购买 nike

我正在开发一个Web应用程序,该应用程序将在完成时成为托管的多用户解决方案。我正在尝试找出处理我的应用程序数据库设计的最佳方法。具体来说,我需要弄清楚如何处理多个单独的帐户。

从我的角度来看,有几种选择:
1)拥有一组数据库表。在每个表中,都包含一个“用户”列或类似内容,它将每一行映射到正确的用户帐户。
2)为每个用户创建一个完全独立的数据库。由于性能原因,这似乎不是一个非常好的主意。
3)为单个数据库中的每个用户创建一个单独的架构。每个模式将包含每个用户的表。

您将如何处理这个问题?有我遗漏的选项吗?我正在使用PostgreSQL作为数据库,如果这对您处理此问题的方式有任何不同。

最佳答案

我几乎总是选择#1。如果设计正确,则可能只需要在一些关键表中的“用户”列作为入口点,然后就可以将这些关键表中的其他所有内容连接在一起。

关于database-design - 多用户Web应用程序数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1126700/

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