Db2 텍스트 검색 여러 조건
쿼리에 다중 술어가 포함되는 경우 술어의 구성 방법에 따라 다음 제한사항을 고려하십시오.
UNION 대 OR 연산자
쿼리 성능은 여러 술어를 조합하기 위해 OR 대신 UNION를 사용하면 개선될 수 있습니다.
JOIN 사용
텍스트 검색 함수는 외부 조인에서 술어가 될 수 있고,
LEFT OUTER JOIN 및 FULL OUTER JOIN에 대해 제한이 있습니다. 이러한 경우 텍스트 검색 술어는
이 텍스트 인덱스에서의 검색이 다시 기본 테이블의 기본 키와 조인될 수 있는 경우에만
적용할 수 있습니다. 예를 들어 다음 유형의 쿼리가 지원됩니다.
select place.placenum, location.description from place
LEFT OUTER JOIN location on (location.mgrid = place.ownerid)
where
(location.description is null and contains(place.description, 'Paris')=1 ) CONTAINS 및 SCORE 함수는 LEFT OUTER JOIN 또는 FULL OUTER JOIN에서 술어로서 지원되지 않습니다.