什么是多租户应用程序的一些数据库优化

时间:2009-07-09 00:21:21

标签: sql-server oracle nhibernate optimization cloud

Salesforce的秘诀:它使用“多租户优化器”查询其数据库那么这种做法到底能构成什么呢?

5 个答案:

答案 0 :(得分:4)

大量营销。

答案 1 :(得分:2)

对数据进行非规范化,以便每行中都包含“租户ID”,这样可以减少为查找数据所有者而必须执行的必要连接数。 只是一个猜测。

答案 2 :(得分:2)

专利申请是here 概括地说,每个租户/用户都有单独的统计数据。

答案 3 :(得分:1)

Here's指向其网络研讨会的链接,其首席架构师谈到了他们的数据库架构。

答案 4 :(得分:0)

另一个选择是使用“Sharding”。这是一个相当好的描述这种技术的链接:

http://www.codefutures.com/database-sharding/

如果你正在使用hibernate进行对象关系持久化,他们会有一个额外的库,它增加了对分片的支持(并将应用程序与许多细节隔离开来):

http://www.hibernate.org/subprojects/shards.html