你如何对Crm 2011进行索引?

时间:2012-02-29 18:33:51

标签: indexing dynamics-crm-2011 xrm

我们使用Crm 2011作为我们的持久层,我们注意到了糟糕的表现。

我们看起来并且看到有索引,但索引是实体中所有列的组合(差不多)。这使得它在所有意图和目的上几乎无用。

那么如何加快速度呢?我可以去数据库并手动添加一个索引,但是如果可能的话,我希望通过适当的渠道以及将来的可维护性。我已经转移了Bing和Google以及Stackoverflow,但我找不到有关此基本功能的任何信息。

请帮忙。

3 个答案:

答案 0 :(得分:15)

使用Dynamics CRM无法解决此问题。无法在Dynamics CRM中配置索引,因为它不允许您访问底层数据库 - 即使不是以元方式访问。

如果您需要索引,则必须自己在数据库中定义它们。这是supported by Microsoft(它不包含在不受支持的修改中)

  

修改数据库的物理架构,而不是添加或更新索引。

请记住,由于应用程序本身不了解索引,因此它们不是自定义项的一部分,您必须自己部署它们。

答案 1 :(得分:3)

有关添加CRM 2011索引的指导,请访问以下链接: Optimizing and Maintaining a Microsoft Dynamics CRM 2011 Server Infrastructure

请参阅标记为的部分: 优化和维护Microsoft Dynamics CRM数据库

答案 2 :(得分:1)

虽然这个问题与CRM 2011有关,但值得注意的是CRM 2013(在线和本地)includes support用于添加索引:

  

在CRM 2013中,“索引管理”作业会自动为“快速查找”列添加索引,最多可添加20个。

只需为相关字段添加快速查找列,然后等待“索引管理”作业运行。