Skip to main content
이 설정은 system.settings에서 확인할 수 있으며, 소스 코드로부터 자동 생성됩니다.

max_temporary_columns

쿼리를 실행할 때 상수 컬럼을 포함하여 동시에 RAM에 유지할 수 있는 임시 컬럼의 최대 개수입니다. 중간 계산 결과로 메모리에 지정된 개수를 초과하는 임시 컬럼이 생성되면 예외가 발생합니다.
이 설정은 지나치게 복잡한 쿼리를 방지하는 데 유용합니다.
0 값은 무제한을 의미합니다.

max_temporary_data_on_disk_size_for_query

동시에 실행되는 모든 쿼리에서 디스크의 임시 파일이 사용할 수 있는 최대 데이터 크기(바이트)입니다. 가능한 값:
  • 양의 정수
  • 0 — 무제한(기본값)

max_temporary_data_on_disk_size_for_user

동시에 실행되는 모든 사용자 쿼리에서 디스크의 임시 파일이 사용할 수 있는 최대 데이터 크기(바이트)입니다. Possible values:
  • 양의 정수입니다.
  • 0 — 무제한(기본값)

max_temporary_non_const_columns

max_temporary_columns와 마찬가지로, 쿼리 실행 시 상수 컬럼을 제외하고 동시에 RAM에 유지해야 하는 임시 컬럼의 최대 개수입니다.
상수 컬럼은 쿼리 실행 중 매우 자주 생성되지만, 컴퓨팅 리소스를 거의 사용하지 않습니다.
마지막 수정일 2026년 7월 23일