【发布时间】:2015-11-04 10:56:26
【问题描述】:
我正在使用共享数据库和共享架构方法构建多租户。
最初,当我在这些数据库上执行存储过程时,我有 5 个独立的数据库,我将在 1 秒左右更快地获得结果。我在多租户数据库中执行了相同的 sp。我在 5 到 6 秒左右得到了结果。
我知道单个数据库在表中只有很少的记录。在多租户数据库中有多个租户数据。所以我得到的结果比较慢。
我已经为tenantId 列引入了足够多的索引。
我的问题是如何优化我的多租户数据库以获得更快的结果。
请向我建议任何针对整个数据库或至少针对具有数百万条记录的表的性能改进解决方案。
注意:由于权限,我无法分享执行计划或sql查询。
【问题讨论】:
-
有点宽泛的问题,没有查询,没有查询计划,没有架构。
-
我有很多 SP 和意见。我试图获取一个 SP 的执行计划,但该 sp 再次生成了大约 20 个执行计划。
标签: sql sql-server sql-server-2008-r2 sql-server-2012