2016-07-12 2 views

답변

0

Amazon Redshift는 열 기반의 데이터베이스입니다. 즉, 행 단위로 데이터를 구성하지 않고 데이터를 열 단위로 저장하고 런타임시 열 단위에서 행을 추출합니다. 이 아키텍처는 대부분의 쿼리가 모든 가능한 차원과 측정 값의 하위 집합에만 액세스하는 많은 수의 열이있는 테이블에 대한 분석 쿼리에 특히 적합합니다. Amazon Redshift는 SELECT 또는 WHERE 절에 포함 된 열의 디스크 블록에만 액세스 할 수 있으며 쿼리를 평가하기 위해 모든 테이블 데이터를 읽을 필요가 없습니다. 열별로 저장된 데이터도 인코딩해야합니다. 즉, 높은 읽기 성능을 제공하기 위해 많이 압축되어 있음을 의미합니다. 이는 아마존 Redshift가 색인 생성 및 유지 보수를 요구하지 않는다는 것을 의미합니다. 즉, 모든 열은 저장되는 데이터에 적합한 구조 만 있으면 자체 색인과 거의 같습니다.

열 인코딩을 사용하지 않고 Amazon Redshift 클러스터를 실행하는 것은 모범 사례로 간주되지 않으며 고객은 열 인코딩이 최적으로 적용되도록 보장 할 때 큰 성능 향상을 발견하게됩니다.

질문에 따라 쿼리 성능이 손상되지는 않지만 모범 사례는 손상되지 않습니다.