如何使用共享数据库和共享架构方法进行多租户性能改进

时间:2015-11-04 10:56:26

标签: sql sql-server sql-server-2008-r2 sql-server-2012

我正在使用共享数据库和共享架构方法构建多租户。

最初,当我在这些数据库上执行存储过程时,我有5个独立的数据库,我将在1秒内更快地获得结果。我在多租户数据库中执行了相同的sp。我得到了大约5到6秒的结果。

我知道单个数据库在表中只有很少的记录。在多租户DB中有多个租户数据。所以我的结果变慢了。

我已经为tenantId列引入了足够的索引。

我的问题是如何优化我的多租户数据库以获得更快的结果。

请向整个数据库建议任何性能改进解决方案,或者至少建议有数百万条记录的表。

注意:由于权限,我无法与您分享执行计划或SQL查询。

1 个答案:

答案 0 :(得分:0)

从您希望优化的特定查询开始。检查执行计划。创建计划指示缺少的任何索引。

对您希望优化的所有查询执行相同的操作。