首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL Server for Saas -最佳方法

SQL Server for Saas -最佳方法
EN

Stack Overflow用户
提问于 2013-01-06 19:48:06
回答 2查看 2.4K关注 0票数 1

假设我们有一个庞大的客户群,每个客户都可以拥有大量的数据。在SQL Server中,处理此问题的最佳方法是什么?

它是否会为所有记录提供一个新字段来标识客户?

是否为每个客户创建新数据库?

还有其他选择吗?

谢谢你的帮忙

EN

回答 2

Stack Overflow用户

发布于 2013-01-06 19:59:53

阅读Multi-Tenant Data Architecture。您可以选择:

  • 单独的Databases
  • Shared数据库、单独的架构
  • 共享数据库、共享架构

我强烈建议通读这篇文章来了解每种情况的细节,因为有太多的变量需要考虑,而且理所当然地,文章不会推荐其中之一,因为你必须根据自己的具体情况选择一个基础。

因为它是在2006年编写的,所以它没有考虑Azure Federations,它是Shared Database, Shared Schema方法的特例,但具有联邦机制提供的内置横向扩展。

同样,在stackoverflow和dba.stackexchange上搜索“多租户sql server”,会发现之前有过多的讨论。

票数 1
EN

Stack Overflow用户

发布于 2015-10-11 15:24:27

您可以使用partitiondb。它们为您的案例提供了最佳解决方案。

看看他们的saas example。如您所见,每个客户都有一个gatedb和多个db。它就像一个面向对象的数据库概念。它们还支持不同服务器上的dbs。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14181764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档