Salesforce/Error log (1) 썸네일형 리스트형 System.QueryException: Non-selective query against large object type (more than 200000 rows) 환율체크 하는 for문 안에 있는 Query에 문제 발생 생기는 원인 조회 해야 하는 쿼리 수가 너무 많다. WHERE 조건이 formula 필드다. 해결방법 조건절에 Indexed 처리할 수 있는 필드들이 null인지 체크해준다. 인덱스를 조건에 추가함으로서 더 걸러낼 수 있기 때문에 쿼리 조회에 더 스피드를 낼 수 있음. 자식 Object라면 부모 Object를 기준으로 서브 쿼리로 조회한다. (실제 해결법) formula 필드는 실제 값이 들어가 있지 않기 때문에 조건으로 들어 갔을 때 조회 못한다!!! (엥?값 없네 다른 것도 다 훑어보자~~)이래서 쿼리 수 초과가 나온 거임. 이전 1 다음