Salesforce SOQL非选择性查询:避免IsDeleted字段
我的触发器有以下异常:System.QueryException:针对大型对象类型(超过100000行)的非选择性查询。触发器中使用的查询是:Salesforce SOQL非选择性查询:避免IsDeleted字段,salesforce,Salesforce,我的触发器有以下异常:System.QueryException:针对大型对象类型(超过100000行)的非选择性查询。触发器中使用的查询是: 选择Id、类型、装配、生产中心、运输到、质量控制结果、质量控制日期 来自OLI_Core_uuC 其中生产中心c=:中心ID 按质量、控制、日期、描述限制8000订购 我通过使用CreatedDate(默认情况下为其编制索引)并获取所有最近的记录,解决了这个问题。然后我使用IF语句过滤结果。 在我向Salesforce提出的有关自定义索引的请求完成之前
选择Id、类型、装配、生产中心、运输到、质量控制结果、质量控制日期
来自OLI_Core_uuC
其中生产中心c=:中心ID
按质量、控制、日期、描述限制8000订购
我通过使用CreatedDate(默认情况下为其编制索引)并获取所有最近的记录,解决了这个问题。然后我使用IF语句过滤结果。
在我向Salesforce提出的有关自定义索引的请求完成之前,将使用此解决方法