redshift 테이블에 최대 크기 20,000의 varchar 열이 있습니다. 행 중 약 60 %가이 열을 null 또는 비어 있습니다. 그러한 경우 성능에 미치는 영향은 무엇입니까? 문서 this에서 나는 읽기 : 데이터 테이블의 크기에 최소한의 영향을 필요 이상으로 훨씬 더 큰Redshift : 큰 varchar 열에 null/empty가 많이 발생하는 단점
아마존 Redshift에 매우 효과적으로 열 데이터를 압축하기 때문에, 만들어 열을. 그러나 복잡한 쿼리를 처리하는 동안 중간 쿼리 결과는 임시 테이블에 저장해야 할 수 있습니다. 임시 테이블은 압축되지 않으므로 불필요한 큰 열은 과도한 메모리 및 임시 디스크 공간을 사용합니다.이 경우 은 쿼리 성능에 영향을 미칠 수 있습니다.
이렇게하면 쿼리 성능이 좋지 않을 수 있습니다. 이 외에도 다른 단점이 있습니까?
해당 열을 포함하는 어떤 검색어를 실행합니까? (질문을 예제로 업데이트하십시오.) –