redshift local table join 속도 질문입니다.

0

redshift local table에 대하여 단일 테이블 조회는 1초 안에 조회되지만 두개의 테이블을 join할 경우 5초 이상 소요됩니다. 두개의 테이블에는 각각 2~3000개 정도의 데이터만 존재하므로 join이 포함되고 별도의 날짜 조건이 없어도 매우 빠를것으로 기대했지만 생각보다 너무 느리네요. 확인 부탁드리겠습니다. 참고로 노드 유형(dc2.large), 노드 수는 1개입니다.

샘플 쿼리도 첨부하겠습니다.(a,b 테이블의 ad_id는 모두 정렬키입니다. 분산키(date)로 조인조건을 변경해도 동일하게 5초가 소요됩니다. select a.ad_account_id, a.hour, a.channel_id, a.ad_network_id, b.ad_id, b.media_id from stats a left join nestads_reach_by_users b on a.ad_id = b.ad_id

hc999
질문됨 3달 전148회 조회
1개 답변
0

안녕하세요.

Redshift 는 데이터웨어하우스 제품으로 Relational DB 엔진과는 다른 목적으로 설계되어 조회 시나리오에 따라 성능이 다를 수밖에 없습니다. https://docs.aws.amazon.com/ko_kr/redshift/latest/dg/c_high_level_system_architecture.html

re:Post 는 커뮤니티로 AWS의 공식 엔지니어 답변이 아니기 때문에, 해당 내용은 AWS Support 의 technical case 를 올리시면 좀 더 자세한 확인을 할 수 있을 것 같습니다. Technical support 는 최소 Developer 이상을 요구하므로, 비용을 살펴보시고 선택하시면 좋을 것 같습니다. https://aws.amazon.com/ko/premiumsupport/pricing/

froguin
답변함 3달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인