view - 如何加快 Microsoft Dynamics CRM 2011 中的查询速度

标签 view reporting-services dynamics-crm-2011 dynamics-crm

我有一个使用 Microsoft Dynamics CRM 2011 和 SSRS 构建报告的项目。推荐的数据源是过滤 View 。我使用过滤 View 对报告进行了所有查询。

我发现过滤 View 非常慢;例如,从[FilteredContact]中选择top 1 *需要超过10秒。

此解决方案的最佳替代方案是什么?

最佳答案

过滤 View 通常很慢,因为必须应用所有安全规则。这留下了一些需要注意和可能调整的事情。

  1. 全部放弃过滤 View (如果您需要通过安全性限制可查看记录,请勿使用)这通常不是最容易做的事情,因为您需要的任何联接都必须是明确完成。这也是不受支持的,因为下一个汇总可能会破坏您的查询。如果您愿意接受风险,这是最快的方法。

  2. 改进您的安全模型您需要 SQL DBA 来确认这一点,但我猜测缓慢的主要原因是必须应用的安全规则。查看Scalable Security Modeling with Microsoft Dynamics CRM 2011白皮书,看看您是否可以改变任何常规做法来提高绩效:

关于view - 如何加快 Microsoft Dynamics CRM 2011 中的查询速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21699328/

相关文章:

objective-c - 无法将自定义 View 从 nib 加载到另一个以编程方式制作的 View 中?

android - 获取 ListView / View 中第一个项目的可见高度

sql - Oracle:具有平面表中唯一项目的物化 View

javascript - 隐藏没有div或class的JS元素

c# - 使用 fakexrmeasy 创建链接数据

view - CouchDB-仅查询第一个键元素的数组键值

reporting-services - Business Objects 4“OpenDocument” URL不适用于参数

SQL Server 2008 报告 : Sum of Max of group

reporting-services - 将 http header 添加到 SSRS

javascript - 将表单上的所有字段设置为必填字段