我正在使用共享数据库和共享架构方法构建多租户。
最初,当我在这些数据库上执行存储过程时,我有5个独立的数据库,我将在1秒内更快地获得结果。我在多租户数据库中执行了相同的sp。我得到了大约5到6秒的结果。
我知道单个数据库在表中只有很少的记录。在多租户DB中有多个租户数据。所以我的结果变慢了。
我已经为tenantId列引入了足够的索引。
我的问题是如何优化我的多租户数据库以获得更快的结果。
请向整个数据库建议任何性能改进解决方案,或者至少建议有数百万条记录的表。
注意:由于权限,我无法与您分享执行计划或SQL查询。
答案 0 :(得分:0)
从您希望优化的特定查询开始。检查执行计划。创建计划指示缺少的任何索引。
对您希望优化的所有查询执行相同的操作。