의견 보내기
AlloyDB Omni에서 적응형 필터링 활성화
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Preview
This feature is subject to the "Pre-GA Offerings Terms" in the General Service Terms section
of the Service Specific Terms .
You can process personal data for this feature as outlined in the
Cloud Data Processing
Addendum , subject to the obligations and restrictions described in the agreement under
which you access Google Cloud.
Pre-GA features are available "as is" and might have limited support.
For more information, see the
launch stage descriptions .
이 페이지에서는 AlloyDB Omni의 적응형 필터링을 설명합니다.
참고: 인라인 필터링은 ScaNN 알고리즘을 사용하는 경우에만 지원됩니다. 인라인 필터링은 역파일 (IVF), 역파일 플랫 (IVFFlat) 또는 Hierarchical Navigable Small Worlds (HNSW) 알고리즘과 호환되지 않습니다.
적응형 필터링은 쿼리 실행 중에 쿼리 패턴과 데이터 분포를 분석하여 인라인 또는 사전 필터링과 같은 가장 효율적인 필터링 전략을 동적으로 선택합니다.
AlloyDB Omni 쿼리 최적화 도구는 비용 기반 분석을 사용하여 쿼리 실행 중 특정 지점에서 인라인 필터링 또는 사전 필터링이 가장 우수한 성능을 제공하는지 확인합니다.
이러한 최적화는 AlloyDB Omni의 필터링된 벡터 검색에 유용합니다. 여기서 적응형 필터링은 벡터와 메타데이터 색인 사용 간에 자동으로 전환하여 수동 개입 없이 효율적이고 정확한 결과를 보장합니다.
적응형 필터링 사용 설정
적응형 필터링을 사용 설정하려면 scann.enable_preview_features
플래그를 사용합니다.
적응형 필터링이 실행 중에 인라인 필터링에서 사전 필터링으로 전환을 트리거하면 쿼리 계획이 동적으로 변경됩니다.
예를 들어 옵티마이저가 쿼리의 해당 지점에서 사전 필터링이 더 효율적이라고 판단하면 계획의 실행 전략 필드에 Bitmap assisted pre-filtering
가 표시될 수 있습니다. 이러한 동적 변경은 시스템이 쿼리 실행 중에 발생하는 실제 데이터에 적응함에 따라 발생합니다.
Limit ( actual rows = 10 loops = 1 )
- > Custom Scan ( vector scan ) on t1 ( actual rows = 10 loops = 1 )
Execution Strategy : Bitmap assisted pre - filtering
Order By : ( vec_col <= > '[...]' :: vector )
Limit : 10
Num Requalifications : 0
Num filtered : 1000
- > Bitmap Index Scan on btree_idx ( actual rows = 10000 loops = 1 )
Index Cond : ( int_col <= 100000000 )
다음 단계
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-04-21(UTC)
의견을 전달하고 싶나요?
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-04-21(UTC)"],[],[]]