gpt4 book ai didi

winforms - 我应该只使用 1 个数据库吗?

转载 作者:行者123 更新时间:2023-12-03 03:20:59 25 4
gpt4 key购买 nike

您好,我正在构建一个窗口应用程序零售商 pos,但想知道设计数据库的最佳方法是什么。我应该只使用 1 个数据库来存储所有客户数据吗?意思是说,如果我有 100 个来自不同企业的客户使用我的应用程序,他们的所有数据都将存储在 1 个数据库中。例如我将在用户表中存储 1 个公司列,以指示客户或交易属于哪家公司。我目前的做法是为每个企业创建新的数据库并将其安装到本地计算机中。 (必须手动安装sqlserver + sqlexpress)。

你觉得我这样设计是不是更容易一些?我可以将数据库在线连接到sql server。我会有延迟吗?会有多糟糕?我听说 Window Azure 能够很好地处理这个问题。就我而言,我认为每个业务的速度和数据大小并不是真正的问题。

你能给点建议吗?

最佳答案

您绝对应该考虑 Azure 中用于存储数据的其他替代方案,特别是 Azure 存储表和 Blob。通过将所有 Azure 存储选项与 SQL Azure 结合使用,您可以根据应用程序的需求和所需的成本结构选择不同的数据层。从长远来看,在 SQL Azure 中运行所有内容将花费更多成本,但它是将联合数据绑定(bind)在一起以进行关系报告的好地方,而您可以使用 PartitionKeys 将每个租户的数据存储在 Azure 表中,从而使每个客户端的数据保持分离来自其他人。

关于winforms - 我应该只使用 1 个数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6273346/

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