Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

system.hypothetical_indexes

현재 세션에 정의된 모든 가상(what-if) 스킵 인덱스를 나열합니다. CREATE HYPOTHETICAL INDEXEXPLAIN WHATIF를 참조하십시오.

이 테이블의 내용은 세션 범위로 제한됩니다. 각 연결은 자신이 정의한 가상 인덱스만 볼 수 있으며, 현재 세션에서 생성된 인덱스가 없으면 테이블은 비어 있습니다.

현재 (database, table)는 쿼리 시점에 UUID를 기준으로 확인되므로 RENAME TABLE이 반영되며, 삭제된 테이블의 항목은 자동으로 숨겨집니다.

컬럼

  • database (String) — 데이터베이스 이름
  • table (String) — 테이블 이름
  • name (String) — 인덱스 이름
  • type (String) — 인덱스 유형(minmax, set, bloom_filter 등)
  • type_full (String) — 인수가 포함된 인덱스 유형 표현식(예: bloom_filter(0.01))
  • expression (String) — 인덱스 표현식
  • granularity (UInt64) — 인덱스 세분화 수준

예시

CREATE HYPOTHETICAL INDEX i1 ON t (b) TYPE bloom_filter(0.01)  GRANULARITY 1;
CREATE HYPOTHETICAL INDEX i2 ON t (b) TYPE bloom_filter(0.001) GRANULARITY 1;

SELECT database, table, name, type, type_full, expression, granularity
FROM system.hypothetical_indexes;
┌─database─┬─table─┬─name─┬─type─────────┬─type_full───────────┬─expression─┬─granularity─┐
│ default  │ t     │ i1   │ bloom_filter │ bloom_filter(0.01)  │ b          │           1 │
│ default  │ t     │ i2   │ bloom_filter │ bloom_filter(0.001) │ b          │           1 │
└──────────┴───────┴──────┴──────────────┴─────────────────────┴────────────┴─────────────┘

type은 기본 타입 이름이고 type_full에는 인수가 포함되므로, 사용자는 bloom_filter(0.01)bloom_filter(0.001)처럼 매개변수가 있는 변형을 구분할 수 있습니다.

관련 항목

Navigation