【问题标题】:How to speed up deletion of particular CRM 2011 Entities如何加快删除特定 CRM 2011 实体
【发布时间】:2013-04-01 03:51:42
【问题描述】:

在我的单元测试中,我为测试创建了大量数据,然后在测试后删除。在查看删除某些实体的时间时,我感到非常惊讶。

在一项测试中,我创建了两种不同的实体类型。第一种类型大约需要 200 毫秒才能删除。第二种类型大约需要 11000 毫秒才能删除。我猜这是由于与实体的某种级联关系依赖关系,但是当我打开跟踪时,我看到一个看起来像是在寻找依赖对象的 select 语句,这花了大约 1100 毫秒,然后删除了大约 9000 毫秒。

有人对如何提高删除性能有任何建议吗?

【问题讨论】:

  • 明确一点,您是从系统中完全删除实体,还是只是删除一种或另一种实体类型的记录
  • @AdamV 我只是通过它的 Guid 删除单个实体记录。

标签: dynamics-crm-2011


【解决方案1】:

如果有父母关系或设置了级联删除,它也会查找要删除的子记录。这可能是您看到的选择语句。如果您打开关系,您可以查看它们是否存在被列为 Cascade All 以供删除的任何关系。

【讨论】:

    猜你喜欢
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 1970-01-01
    相关资源
    最近更新 更多