타입 최적화
project 및 subproject 컬럼을 살펴보겠습니다. 이 컬럼은 String 타입이지만, 고유값의 수는 비교적 적습니다:
hits 컬럼에는 8바이트를 차지하고 최댓값이 비교적 작은 UInt64 유형을 사용했습니다:
UInt32를 사용할 수 있으며, 최대 약 40억까지 저장할 수 있습니다:
특수 코덱
time 컬럼에는 Delta 코덱을 사용했으며, 이는 시계열 데이터에 적합합니다.
적절한 정렬 키를 선택하면 디스크 공간도 절약할 수 있습니다.
일반적으로 경로를 기준으로 필터링하므로 정렬 키에 path를 추가합니다.
이 경우 테이블을 다시 생성해야 합니다.
아래에서 초기 테이블과 최적화된 테이블의 CREATE 명령을 확인할 수 있습니다: