2025년도 성능 개선 사항

중요

성능 개선은 종종 특정 쿼리 패턴 또는 워크로드를 대상으로 합니다. 이러한 개선 사항은 특정 워크로드에 중대한 영향을 미칠 수도 있고 그렇지 않을 수도 있습니다.

2025년에 도입된 성능 개선 사항은 다음과 같습니다.

출시일

설명

영향

2025년 11월

LIMIT 절이 있는 쿼리를 가속화할 수 있는 시점을 지능적으로 결정하기 위해 :doc:`Query Acceleration Service(QAS)</user-guide/query-acceleration-service>`를 개선했습니다.

이제 LIMIT 절이 있는 더 많은 쿼리(ORDER BY 절이 없는 쿼리 포함)를 가속화할 수 있습니다. QAS는 이러한 쿼리를 가속화하면 성능이 향상되는 시점을 자동으로 결정하여 QAS의 이점을 활용하는 쿼리의 범위를 확대합니다.

2025년 11월

식 및 함수에 대한 보다 정확한 카디널리티 추정을 통해 조인 순서 및 분포 결정을 개선합니다.

join 또는 group-by 절의 함수 식과 관련된 쿼리의 쿼리 계획 품질을 개선합니다. 이전 추정의 부정확성으로 영향을 받은 쿼리의 실행 시간을 줄입니다.

2025년 11월

그룹화 작업 중에 더 빠르고 정확한 추정을 위해 확률적 데이터 구조를 사용하는 쿼리 최적화 프로그램의 카디널리티 추정을 개선했습니다.

컴파일 시간을 단축하고 그룹화 선택성 추정을 개선하여 쿼리 계획을 향상합니다. 특히 복잡한 그룹화 및 집계 패턴이 있는 쿼리에 유용합니다.

2025년 11월

SELECT 및 DML(UPDATE, DELETE, MERGE) 쿼리 처리 기간 동안 조기에 데이터를 제거할 수 있도록 블룸 필터 푸시다운을 개선합니다.

쿼리 계획 초기에 필터를 적용하여 처리되는 데이터의 양을 줄여 조인 쿼리 및 DML 작업을 개선합니다.

2025년 10월

:ref:`Snowsight에서 제공되는 쿼리 성능에 대한 인사이트<label-query_insights_viewing>`(일반 공급)입니다.

이러한 :doc:`쿼리 인사이트</user-guide/query-insights>`를 사용하여 성능을 개선할 수 있는 쿼리를 식별할 수 있습니다.

2025년 10월

더 많은 쿼리 패턴에 걸쳐 필터 전파 범위를 늘리고 조기에 데이터를 제거할 수 있는 추가 파생 조건자를 생성하도록 조건자 파생 논리를 개선했습니다.

쿼리 계획 초기에 더 많은 필터를 전파하여 복잡한 조인 및 필터 패턴이 있는 쿼리의 실행 시간을 개선합니다.

2025년 10월

빌드 측 데이터 분포를 효과적으로 나타내는 더 큰 근사 구조를 사용하여 숫자 열에 대한 프로브 측 조인 정리를 개선했습니다.

관련성이 더 적은 데이터 파일을 건너뛰어 I/O 및 실행 시간을 줄임으로써 조인 쿼리의 성능을 개선합니다. 특히 클러스터링되거나 카디널리티가 낮은 빌드 측과 조인 시 유용합니다.

2025년 10월

함수 종속성을 기반으로 중복 그룹화 식을 제거하여 쿼리 계획을 간소화합니다.

기능적으로 종속된 열이 있는 GROUP BY 절이 포함된 쿼리의 실행 시간을 개선하여 불필요한 계산을 줄입니다.

2025년 10월

윈도우 함수 계산 전에 필터를 적용할 수 있도록 윈도우 함수를 통한 필터 푸시다운을 개선했습니다.

윈도우 함수가 이전에 필터 푸시다운을 차단한 쿼리의 실행 시간을 개선하여 윈도우 작업에서 처리되는 데이터의 양을 줄입니다.

2025년 10월

조인 키 제약 조건에서 추가 필터 조건자를 파생하여 데이터를 조기에 제거할 수 있습니다. 조인 키에 단일 상수 값이 있는 경우 해당 값이 조인의 반대쪽에 필터로 전파됩니다.

파생 필터를 조기에 적용하여 후속 작업에서 처리되는 데이터를 줄여 조인 쿼리의 성능을 개선합니다.

2025년 10월

비용 기반 최적화를 사용하여 조인 순서를 개선했습니다. 이제 최적화 프로그램은 여러 조인이 있는 쿼리에 대한 비용 모델을 사용하여 조인 순서 대안을 평가합니다.

여러 조인이 있는 복잡한 쿼리의 쿼리 실행 시간을 개선합니다. 이전에 조인 순서가 차선이었던 쿼리의 성능이 크게 향상될 수 있습니다.

2025년 10월

공통 식을 분해하여 조인 조건 및 HAVING 절의 간소화를 개선했습니다.

조인 조건이 복잡한 쿼리 또는 중복 식이나 분해 가능한 식이 포함된 HAVING 절이 있는 쿼리의 실행 시간을 개선합니다.

2025년 10월

간단한 산술 식이 포함된 집계를 단순화하여 테이블 스캔 축소 등 추가적인 최적화를 지원합니다.

계산된 식에 대한 집계가 포함된 쿼리의 실행 시간을 개선합니다.

2025년 10월

보다 정확한 쿼리 계획 비용 계산을 위해 LIKE 조건자 선택성 추정을 개선했습니다.

LIKE 조건자를 사용하여 쿼리에 대한 조인 순서 및 계획 결정을 개선합니다.

2025년 9월

보다 효율적인 워크로드 분산.

사용자 개입 없이 웨어하우스의 노드 전체에서 워크로드를 감지하고 적응형으로 재분배하여 쿼리 실행 시간을 개선합니다.

2025년 9월

:ref:`Snowsight에서 제공되는 쿼리 성능에 대한 인사이트<label-query_insights_viewing>`(미리 보기).

이러한 :doc:`쿼리 인사이트</user-guide/query-insights>`를 사용하여 성능을 개선할 수 있는 쿼리를 식별할 수 있습니다.

2025년 9월

외부 조인 경계에 걸쳐 필터 조건을 전파하도록 조건자 파생을 개선했습니다.

쿼리 계획 초기에 필터를 적용하여 후속 작업에서 처리되는 데이터의 양을 줄여 외부 조인이 있는 쿼리의 성능을 개선합니다.

2025년 8월

보다 효율적이고 정확한 NDV 추정을 통해 더욱 효과적으로 쿼리를 계획할 수 있습니다.

특히 DML 문의 경우 쿼리 컴파일 및 실행 시간을 개선합니다.

2025년 8월

statements.관련성이 없는 데이터를 조기에 제거하는 필터를 개선하여 메모리나 저장소에 버퍼링해야 하는 데이터의 양을 줄입니다. 이러한 필터는 하위 쿼리나 공통 테이블 표현식(CTE)에 사용되기 전에 처리되는 데이터 양을 줄입니다.

쿼리 계획의 다양한 부분에서 동일한 데이터가 필요한, 복잡한 쿼리의 쿼리 성능을 개선합니다. 후속 필터 작업이 더 효율적으로 이루어지므로 시간과 컴퓨팅 리소스가 절약됩니다.

2025년 8월

워크로드 패턴을 지속적으로 분석하고 백그라운드에서 검색 최적화 인덱스를 자동으로 생성 및 유지 관리하는 Snowflake Optima 인덱싱 으로 쿼리 성능을 개선했습니다. Snowflake Optima는 :doc:`Snowflake 2세대 표준 웨어하우스(Gen2)</user-guide/warehouses-gen2>`에서만 사용할 수 있습니다.

테이블에 대한 반복적인 포인트 조회 쿼리와 같이 자주 사용되는 선택적 조건자 패턴을 포함하는 쿼리의 성능을 개선합니다. 사용자 구성이나 추가 비용이 필요하지 않습니다.

2025년 8월

쿼리 실행 중 왜곡된 데이터의 적응형 재분배를 수행합니다. 이제 Snowflake는 조인 중에 데이터가 처리 노드 전체에 고르지 않게 분산되는 시점을 감지하고 작업을 자동으로 재분배하여 병목 현상을 방지합니다. SELECT 및 DML 작업 모두에 적용됩니다.

조인 작업 중에 데이터 왜곡이 발생하는 쿼리 및 DML 작업의 실행 시간을 개선합니다. 워크로드 전반에 걸쳐 광범위하게 적용됩니다.

2025년 7월

:doc:`/sql-reference/account-usage/query_insights`에서 제공되는 쿼리 성능에 대한 인사이트.

이러한 :doc:`쿼리 인사이트</user-guide/query-insights>`를 사용하여 성능을 개선할 수 있는 쿼리를 식별할 수 있습니다.

2025년 7월

예상보다 높은 필터 조건을 전파하기 위해 조건자 파생을 개선하여 다운스트림 작업을 위한 추가 파생 필터를 생성합니다.

더 많은 필터를 조기에 파생하여 필터링된 조인 위에 프로젝션이 있는 쿼리의 실행 시간을 개선합니다.

2025년 7월

LIMIT 절이 있는 쿼리의 집계 접기를 개선하여 불필요한 테이블 스캔을 줄입니다.

가능한 경우 전체 테이블 스캔을 건너뛰어 LIMIT로 집계 쿼리의 성능을 개선합니다.

2025년 7월

해시 조인에서 프로브 측 왜곡 처리를 개선하여 더 많은 쿼리 패턴으로 적용 범위를 확장했습니다.

조인 작업 중에 프로브 측 데이터 왜곡이 발생하는 쿼리의 실행 시간을 개선합니다.

2025년 7월

공통 테이블 식을 사용한 DML 작업에서 중복 계산을 방지하기 위해 계획 조각을 공유하여 더 빠르게 실행합니다.

CTEs를 통해 동일한 데이터를 여러 번 참조하는 DML 작업(INSERT, UPDATE, MERGE)의 실행 시간을 개선합니다.

2025년 7월

파생된 필터 조건자에 대한 선택성 추정을 개선하여 조인 순서 결정을 향상합니다.

최적화 프로그램에 보다 정확한 비용 추정치를 제공하여 파생된 조건자가 있는 쿼리의 실행 시간을 개선합니다.

2025년 6월

QAS(Query Acceleration Service) 의 적용 범위를 Apache Iceberg™ 테이블 로 확장했습니다.

QAS는 이제 Iceberg 테이블에 대한 쿼리 성능을 개선할 수 있습니다.

2025년 6월

경계 상자 필터링을 사용하여 지리 공간 조건자가 있는 쿼리에 대한 런타임 정리를 수행합니다.

공간 교차를 기반으로 마이크로 파티션을 정리하여 스캔 볼륨을 줄임으로써 지리 공간 쿼리의 성능을 개선합니다.

2025년 6월

보다 효과적으로 정리하기 위해 조건자를 다시 작성하여 접두사 일치 패턴(LIKE 절)이 있는 쿼리 실행을 가속화합니다.

이전에는 불가능했던 마이크로 파티션 정리를 활성화하여 접두사 패턴이 있는 LIKE를 통해 쿼리의 실행 시간을 개선합니다.

2025년 6월

외부 조인에 대한 블룸 필터 파생을 개선하여 이전에는 불가능했던 null 확장 측에서 조기에 필터링할 수 있습니다.

조기에 데이터 제거를 활성화하여 외부 조인에 병목 현상이 발생하는 쿼리의 실행 시간을 개선합니다.

2025년 6월

쿼리 최적화 중에 비용 기반 검색 공간을 보다 효율적으로 탐색하여 복잡한 쿼리에 대한 최적화 프로그램의 오버헤드를 줄입니다.

가능한 계획 대안이 많은 쿼리의 컴파일 및 실행 시간을 모두 개선합니다.

2025년 6월

함수 종속성 분석을 기반으로 하는 DML 작업에서 불필요한 그룹화 열을 제거하여 실행을 가속화합니다.

중복 열이 포함된 GROUP BY 절이 있는 DML 작업의 실행 시간을 개선합니다.

2025년 5월

검색 최적화 업데이트: Apache Iceberg™ 테이블 지원.

Iceberg 테이블에 대한 쿼리 성능을 개선했습니다.

2025년 5월

RANK 또는 ROW_NUMBER 순위 지정 윈도우 함수가 있는 최상위 QUALIFY 절을 포함하는 동적 테이블 새로 고침의 성능이 개선되었습니다(특히 순위 값이 1인 경우).

이제 QUALIFY RANK() = 1 또는 ROW_NUMBER = 1 을 사용하는 동적 테이블이 더 빠르게 새로 고쳐져 일반적인 중복 제거 및 상위 N 사용 사례의 성능이 향상됩니다.

2025년 5월

향상된 벡터화 스캐너를 사용하여 성능 향상

이전에 벡터화된 스캐너 는 특정 ON_ERROR 설정 ABORT_STATEMENT 또는 SKIP_FILE 에서만 사용할 수 있었습니다. 이 제한이 제거되었습니다. 이제 CONTINUE, SKIP_FILE_num, 'SKIP_FILE_num%'ON_ERROR 옵션으로 벡터화된 스캐너를 활성화할 수 있습니다. 이 변경으로 성능이 개선된 벡터화된 스캐너를 더 많은 상황에서 사용할 수 있게 되었습니다. 결과적으로 데이터 처리 속도가 빨라질 수 있습니다.

2025년 5월

ROW_NUMBER = 1 필터링 패턴이 있는 윈도우 함수에 대한 보다 정확한 카디널리티 추정을 통해 조인 순서 결정을 개선할 수 있습니다.

최적화 프로그램에 효과적인 카디널리티 추정치를 제공하여 일반적인 중복 제거 패턴을 사용하는 쿼리의 실행 시간을 개선합니다.

2025년 5월

보안 뷰에 대한 쿼리의 조건자 파생을 개선하여 필터 전파를 향상합니다.

필터를 조기에 적용하여 다운스트림에서 처리되는 데이터를 줄임으로써 보안 뷰에 대한 쿼리의 실행 시간을 개선합니다.

2025년 4월

Query Acceleration Service (QAS) 의 적용 범위를 더 많은 쿼리로 확대합니다.

QAS 에서 쿼리가 가속의 혜택을 받을 수 있는지 여부를 판단하는 데 사용하는 휴리스틱을 개선합니다. 결과적으로 더 많은 쿼리가 QAS 에 의해 가속을 받을 수 있습니다.

2025년 4월

외래 키 조인 관계에 대한 카디널리티 추정을 개선했습니다.

보다 정확한 카디널리티 추정치를 제공하여 외래 키 조인과 관련된 쿼리의 조인 순서를 개선합니다.

2025년 4월

함수를 통한 추출 푸시다운을 개선하여 하위 열에 대한 스캔 및 메타데이터를 보다 효율적으로 사용할 수 있습니다.

함수 식을 통해 하위 열을 추출하는 쿼리의 실행 시간을 개선합니다.

2025년 3월

복제 새로 고침 작업 중 파일 배치를 개선합니다.

최대 8 GB 의 데이터를 복제하는 복제 새로 고침 작업은 편차가 적고 예측 가능성이 높습니다.

2025년 3월

왼쪽 외부 조인을 사용하는 증분 새로 고침 모드를 사용하는 동적 테이블의 성능을 개선합니다.

1개 이상의 왼쪽 외부 조인을 포함하는 동적 테이블에 대해 더 빠른 증분 새로 고침 성능을 제공합니다. 워크로드에 따라 성능이 크게 향상될 수 있습니다.

2025년 3월

Apache Iceberg™ 테이블에 대해 실행되는 쿼리에 대해 컴퓨팅 및 I/O 리소스를 적응형으로 최적화합니다.

동시 접속이 많은 시나리오에서 Apache Iceberg™ 쿼리 성능 및 메모리 효율성을 개선합니다.

2025년 2월

작업 을 10초마다 실행되도록 예약할 수 있습니다.

예약된 작업 실행 사이에 필요한 시간을 단축합니다.