【发布时间】:2015-05-17 03:24:56
【问题描述】:
我在 MS CRM 中使用 Reporting Service 我对报告速度有疑问。
在 MS CRM 上运行时我的报告很慢例如在 SSMS 中我的查询运行大约 12 秒,但当我在 MS CRM 上运行时它运行大约 2 分钟
还有一些报告它运行缓慢然后我得到错误并且报告无法显示我不知道如何解决这个问题
所以。我想知道一些提高报告速度的技巧 我有 1 个问题,在下面的 2 个查询之间哪个更快
SELECT * FROM [A] LEFT JOIN [B] ON a = b
与
SELECT * FROM [A] LEFT JOIN ( SELECT B1,B2 FROM [B]) b ON a = b.b1
谢谢。
【问题讨论】:
-
理论上,第二个可能更快,因为它只返回 B 中的两列。如果这两列被索引,索引扫描可能会更快。您必须查看执行计划才能确定。
标签: sql-server reporting-services dynamics-crm-2011 ssrs-2012