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에서 술어로서 지원되지 않습니다.