13

我们使用 Crm 2011 作为我们的持久层,我们注意到性能很差。

我们看了看,发现有索引,但索引是实体中所有列的组合(几乎)。这使得它实际上对所有意图和目的都毫无用处。

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

请帮忙。

4

3 回答 3

15

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

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

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

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

于 2012-02-29T21:15:32.833 回答
3

有关添加 CRM 2011 索引的指南,请点击此链接: 优化和维护 Microsoft Dynamics CRM 2011 服务器基础结构

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

于 2012-08-24T18:15:43.713 回答
1

虽然这个问题是关于 CRM 2011 的,但值得注意的是 CRM 2013(在线和本地)包括对添加索引的支持:

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

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

于 2014-09-17T08:36:15.643 回答