(PostgreSQL)파티셔닝 된 테이블 조회 질문 0 1 6,217

by 핑핑 [DB 모델링/설계] partitioning 파티셔닝 [2024.06.13 13:07:57]


어제 질문글 올렸다가 정리가 안된느낌이라 다시 질문 드립니다.

mytable을 created_at 기준 월별로 쪼갰을때

select * from mytable where created_at >= '2024-01-01' 과 같은 쿼리는 지양하는 편인가요?

아래처럼 파티셔닝 된 테이블에 union 하여 직접 붙는게 맞을지요

select * from mytable_01 where created_at >= '2024-01-01'

union all

select * from mytable_02 where created_at >= '2024-01-01'

union all

....

by 물칠이 [2024.06.13 16:18:09]

상황에 따라 다르겠지만 union all이 많아진다면 그 비용보단 파티션 인덱스나 파티션 프루닝 등의 효과를 보는게 더 좋을 것 같습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입