텍스트 인덱스 사용 세션 설정

텍스트 인덱스 사용 세션 설정 (use_text_index*)

이 페이지에서는 텍스트 인덱스를 사용하는 것과 관련된 use_text_index* 세션 설정들을 다뤄요. 역 텍스트 인덱스 헤더, postings, 토큰, 부정 토큰 캐시와 사전 스캔 기반 LIKE 평가를 제어해요. 이 설정들은 system.settings 테이블에서 확인할 수 있으며 ClickHouse 소스에서 자동 생성돼요.

출처: 문서

본문

이 설정들은 system.settings에서 확인할 수 있으며 소스에서 자동 생성돼요.

use_text_index_header_cache

역직렬화된 텍스트 인덱스 헤더를 메모리에 캐시할지 여부예요. 텍스트 인덱스 헤더 캐시를 사용하면 많은 수의 텍스트 인덱스 쿼리를 처리할 때 지연을 크게 줄이고 처리량을 높일 수 있어요.

use_text_index_like_evaluation_by_dictionary_scan

역 텍스트 인덱스 사전을 스캔하여 LIKE/ILIKE 쿼리를 평가할 수 있게 해요. 가속되는 패턴은 %value%, value%, %value이며, optimize_rewrite_like_perfect_affix가 value%와 %value로 재작성하는 startsWith와 endsWith 호출도 포함해요.

use_text_index_negative_tokens_cache

데이터 파트에 없는 텍스트 인덱스 토큰을 캐시할지 여부예요. 부정 토큰 캐시는 텍스트 인덱스 토큰 캐시를 사용하며, 없는 토큰에 대한 반복적인 사전 조회를 피해요.

use_text_index_postings_cache

역직렬화된 텍스트 인덱스 posting list를 메모리에 캐시할지 여부예요. 텍스트 인덱스 postings 캐시를 사용하면 많은 수의 텍스트 인덱스 쿼리를 처리할 때 지연을 크게 줄이고 처리량을 높일 수 있어요.

use_text_index_tokens_cache

역직렬화된 텍스트 인덱스 토큰 정보를 메모리에 캐시할지 여부예요. 텍스트 인덱스 토큰 캐시를 사용하면 많은 수의 텍스트 인덱스 쿼리를 처리할 때 지연을 크게 줄이고 처리량을 높일 수 있어요.

더 알아보기 (Learn more)