대량 삽입
더 많은 데이터를 담은 삽입을 더 적게 전송하면 필요한 쓰기 횟수를 줄일 수 있습니다.
위 메커니즘은 삽입 크기와 관계없이 일정한 오버헤드가 발생함을 보여줍니다. 따라서 배치 크기는 수집 처리량을 높이기 위한 가장 중요한 최적화 요소입니다. 배치 삽입을 사용하면 전체 삽입 시간에서 오버헤드가 차지하는 비중이 줄어들고 처리 효율도 향상됩니다.
데이터는 최소 1,000행 단위로 배치 삽입하고, 이상적으로는 10,000~100,000행 사이로 삽입하는 것을 권장합니다. 삽입 횟수를 줄이고 한 번에 더 크게 삽입하면 기록되는 파트 수가 줄어들고, 머지 부하를 최소화할 수 있으며, 전체 시스템 리소스 사용량도 낮아집니다.
동기식 삽입 전략을 효과적으로 사용하려면 클라이언트 측 배칭이 필요합니다.
클라이언트 측에서 데이터를 배치로 묶을 수 없는 경우, ClickHouse는 서버 측에서 배칭을 수행하는 asynchronous inserts를 지원합니다(Asynchronous inserts 보기).
마지막 수정일 2026년 6월 10일