이 페이지에서는
Kubernetes 배포 옵션을 사용하여 AlloyDB Omni 버전
15.7.1 을 설명합니다.
다른 배포 옵션을 선택합니다 .
의견 보내기
AlloyDB Omni에서 적응형 필터링 활성화
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
문서 버전을 선택합니다.
15.7.1keyboard_arrow_down
프리뷰
이 기능에는
서비스별 약관 의 일반 서비스 약관 섹션에 있는 'GA 이전 제공 서비스 약관'이 적용됩니다.
이 기능에
대해 Cloud 데이터 처리 추가 조항 에 설명된 대로 개인 정보를 처리할 수 있으며 Google Cloud 액세스에 따른 계약에 설명된 의무와 제한이 적용됩니다.
GA 이전 기능은 '있는 그대로' 제공되며 지원이 제한될 수 있습니다.
자세한 내용은 출시 단계 설명 을 참고하세요.
이 페이지에서는 AlloyDB Omni에서 적응형 필터링을 사용하는 방법을 설명합니다.
이 페이지에서는 AlloyDB Omni에서 적응형 필터링을 사용하는 방법을 설명합니다.
참고: 인라인 필터링은 ScaNN 알고리즘을 사용하는 경우에만 지원됩니다. 인라인 필터링은 역파일(IVF), 역파일 플랫(IVFFlat), HNSW(Hierarchical Navigable Small World) 알고리즘과 호환되지 않습니다.
적응형 필터링은 쿼리 실행 중에 쿼리 패턴과 데이터 분포를 분석하여 인라인 또는 사전 필터링과 같은 가장 효율적인 필터링 전략을 동적으로 선택합니다.
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-09-12(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-09-12(UTC)"],[],[],null,[]]