핵심 개념(Core Concepts)

핵심 개념(Core Concepts)

이 섹션에서는 ClickHouse가 어떻게 동작하는지 이해하는 데 필요한 핵심 개념들을 배우게 됩니다. 파츠, 파티션, 머지, 프라이머리 인덱스 같은 기초 용어부터 하나씩 살펴볼게요.

출처: 문서

본문

이 문서 섹션에서는 ClickHouse가 어떻게 동작하는지에 대한 핵심 개념들을 배우게 됩니다.

용어집 (Glossary)

자주 사용되는 ClickHouse 용어와 그 정의를 다룹니다.

테이블 파츠 (Table parts)

ClickHouse에서 테이블 파츠가 무엇인지 배웁니다.

테이블 파티션 (Table partitions)

테이블 파티션이 무엇이고 어떻게 사용되는지 배웁니다.

테이블 파츠 머지 (Table part merges)

테이블 파츠 머지가 무엇이고 어떻게 사용되는지 배웁니다.

프라이머리 인덱스 (Primary indexes)

ClickHouse의 희소(sparse) 프라이머리 인덱스가 쿼리 실행 중 불필요한 데이터를 효율적으로 건너뛰는 데 어떻게 도움을 주는지 다룹니다.

쿼리 병렬 처리 (Query parallelism)

ClickHouse가 프로세싱 레인(processing lanes)과 max_threads 설정을 사용해 쿼리 실행을 어떻게 병렬화하는지 다룹니다.

아키텍처 개요 (Architectural Overview)

우리의 VLDB 2024 논문을 바탕으로 ClickHouse 아키텍처의 모든 구성 요소를 간결하게 학술적으로 설명합니다.

더 알아보기 (Learn more)