결과 최대 관련 설정

결과 최대 관련 설정

쿼리 결과의 크기(바이트·행)를 제한하는 설정들이에요. 임계값을 초과하면 데이터 블록을 처리한 후 쿼리가 멈추지만, 결과의 마지막 블록은 자르지 않아요. 이 설정들은 system.settings 테이블에서 확인할 수 있고 소스 코드에서 자동 생성된 값들이에요.

출처: 문서

본문

이 설정들은 system.settings에서 확인할 수 있고, 소스 코드에서 자동 생성된 값들이에요.

max_result_bytes

결과 크기를 바이트(무압축)로 제한해요. 임계값이 충족되면 데이터 블록을 처리한 후 쿼리가 멈추지만 결과의 마지막 블록은 자르지 않으므로 결과 크기가 임계값보다 커질 수 있어요.

주의사항

이 임계값에는 메모리의 결과 크기가 고려돼요. 결과 크기가 작아도 LowCardinality 컬럼의 딕셔너리와 AggregateFunction 컬럼의 Arena를 나타내는 더 큰 데이터 구조를 메모리에서 참조할 수 있으므로, 작은 결과 크기에도 불구하고 임계값을 초과할 수 있어요. 이 설정은 상당히 저수준이며 주의해서 사용해야 해요.

max_result_rows

결과의 행 수를 제한해요. 서브쿼리와 분산 쿼리 일부를 실행할 때 원격 서버에서도 확인돼요.

값이 0이면 제한이 적용되지 않아요. 임계값이 충족되면 데이터 블록을 처리한 후 쿼리가 멈추지만 결과의 마지막 블록은 자르지 않으므로 결과 크기가 임계값보다 커질 수 있어요.

더 알아보기 (Learn more)