如何加快删除特定的CRM 2011实体

时间:2013-02-28 13:48:20

标签: dynamics-crm-2011

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

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

有人对如何提高删除效果有任何建议吗?

1 个答案:

答案 0 :(得分:1)

如果存在父级关系或使用级联删除设置的关系,它将查找要删除的子级记录。这可能是您看到的选择语句。如果你打开关系,你可以看到它们是否被列为Cascade All for delete。

Restrict Delete