如何使用共享数据库和共享模式方法提高多租户的性能



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

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

我知道单数据库在表中只有几条记录。在多租户数据库中,有多个租户数据。所以我得到的结果比较慢。

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

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

请向我建议任何性能改进解决方案,无论是针对整个DB,还是至少针对具有数百万条记录的表。

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

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

对所有要优化的查询执行相同操作。

最新更新