ClickHouse
ClickHouse
ClickHouse는 온라인 분석 처리(OLAP)에 특화된 컬럼 지향(column-oriented) SQL 데이터베이스예요. 수십억~수조 행을 대상으로 하는 집계·필터 같은 분석 쿼리를 빠르게 처리하도록 설계됐죠. 각 데이터를 행 단위가 아니라 열 단위로 저장해 필요한 컬럼만 읽기 때문에, 대용량 분석에서 경쟁력이 있습니다.
핵심 특징
- 컬럼 지향 저장: 분석에 필요한 컬럼만 디스크에서 읽어 I/O를 줄임
- OLAP 최적화: 대규모 집계·필터 쿼리에 특화
- MergeTree 엔진 패밀리: 파트 병합(merge) 기반 저장 구조
- 병렬 실행: 모든 CPU 코어를 활용한 고병렬 쿼리 처리
이 카테고리의 문서
- OLAP 소개: ClickHouse가 어떤 데이터베이스인지
- 저장 구조: 데이터 파트, 파트 병합, 프라이머리 인덱스
- 쿼리 실행: 병렬 처리와 인덱스 활용