Db2 텍스트 검색 RESULTLIMIT 함수

쿼리 내에 있는 RESULTLIMIT의 여러 인스턴스에는 예측 가능한 결과를 생성하기 위해 동일한 검색 인수가 필요합니다.

설명

동일한 쿼리에서 RESULTLIMIT을(를) 지정하는 여러 텍스트 검색을 사용하는 경우, 동일한 검색 인수를 사용하십시오. 다른 텍스트 검색 인수를 사용하면 예상한 결과가 리턴되지 않을 수 있습니다.

예를 들어, 다음 쿼리에서는 RESULTLIMIT에 의해 지정된 10개의 문서가 리턴되는지 여부를 예측할 수 없습니다.
	SELECT EMPNO 
	FROM EMP_RESUME WHERE RESUME_FORMAT = 'ascii'  
	AND CONTAINS(RESUME, '"ruby on rails"', 'RESULTLIMIT=10') = 1  
	AND CONTAINS(RESUME, '"java script"', 'RESULTLIMIT=10') = 1
대신 RESULTLIMIT을(를) 다음과 같이 사용하십시오.
	SELECT EMPNO 
	FROM EMP_RESUME WHERE RESUME_FORMAT = 'ascii'  
	AND CONTAINS(RESUME, '"java script" "ruby on rails"', 'RESULTLIMIT=10') = 1

이 메소드는 CONTAINS 함수 모두가 동일한 테이블 컬럼에서 작동하는 경우에만 작동합니다. 동일한 컬럼에서 작동하지 않으면 FETCH FIRST n ROWS를 사용하여 쿼리 성능을 개선하십시오.