ClickHouse

ClickHouse

ClickHouse는 온라인 분석 처리(OLAP)에 특화된 컬럼 지향(column-oriented) SQL 데이터베이스예요. 수십억~수조 행을 대상으로 하는 집계·필터 같은 분석 쿼리를 빠르게 처리하도록 설계됐죠. 각 데이터를 행 단위가 아니라 열 단위로 저장해 필요한 컬럼만 읽기 때문에, 대용량 분석에서 경쟁력이 있습니다.

핵심 특징

  • 컬럼 지향 저장: 분석에 필요한 컬럼만 디스크에서 읽어 I/O를 줄임
  • OLAP 최적화: 대규모 집계·필터 쿼리에 특화
  • MergeTree 엔진 패밀리: 파트 병합(merge) 기반 저장 구조
  • 병렬 실행: 모든 CPU 코어를 활용한 고병렬 쿼리 처리

이 카테고리의 문서

  • OLAP 소개: ClickHouse가 어떤 데이터베이스인지
  • 저장 구조: 데이터 파트, 파트 병합, 프라이머리 인덱스
  • 쿼리 실행: 병렬 처리와 인덱스 활용

출처: https://clickhouse.com/docs