Triggers 同一逻辑SOQL中执行时间的差异
每当更新帐户的帐单地址时,我想用帐户的帐单地址字段更新联系人的帐单地址字段。 名为accIds的集合已包含已更新帐户的ID。通过两种SOQL查询方法,我们可以获取联系人,然后进行更新 首先>>>Triggers 同一逻辑SOQL中执行时间的差异,triggers,salesforce,apex,soql,Triggers,Salesforce,Apex,Soql,每当更新帐户的帐单地址时,我想用帐户的帐单地址字段更新联系人的帐单地址字段。 名为accIds的集合已包含已更新帐户的ID。通过两种SOQL查询方法,我们可以获取联系人,然后进行更新 首先>>> for(Contact con:[选择Account.Billing\u Address\uuu c,Billing\u Address\uu c FROM Contact where AccountID IN:accIds]){然后更新每个联系人 第二次>>> for(Account acc :
for(Contact con:[选择Account.Billing\u Address\uuu c,Billing\u Address\uu c FROM Contact where AccountID IN:accIds]){
然后更新每个联系人
第二次>>>
for(Account acc : [Select Billing_Address__c,(SELECT Billing_Address__c FROM Contacts) FROM Account where ID IN :accIds]){
for(Contact con : acc.Contacts )
然后更新联系人。执行时间是否有任何差异,如果有,哪个更快???您应该在Salesforce堆栈中发布此消息,但是 对于第一个问题,执行时间不是真的。但是它确实有帮助,但是这个问题失去了上一篇文章中的一些上下文。我这样写是因为没有理由需要额外的列表,所以它保存了1
list
对于第二个…为什么你会有2个For循环?在这种情况下没有理由这样做,它肯定不会给你更多的速度。
您可以使用