파티션 테이블 생성 관련 질문 0 2 3,853

by BananaCat [Oracle 기초] 파티션 [2013.02.27 11:51:13]



안녕하세요.

제가 파티션 테이블을 생성하려 하는데요

예를 들어 

PARTITION BY RANGE (sale_year, sale_month, sale_day)

이런 형태로 Range 파티션을 생성할 경우

위에 선언한 파티션 키 3개 중 일부만을 선택하여 쿼리를 할 경우와 3개의 키 모두를 선택하여 쿼리를 할 경우

성능 차이가 어떻게 나는지 궁금하네요

또 Subpartition 을 통해서 Range-Range 파티션 구성과 Subpartition 없이 여러개의 키로 파티션을 구성할때 어떤 차이가 있는지
궁금합니다.

좋은 하루되세요~^^.
by 마농 [2013.02.27 16:54:14]

파티션을 떠나서
년,월,일 을 분리하면 범위 검색할때 무척이나 곤란합니다.
그냥 하나로 합치는게 파티션 구성할때도 나을 듯 하네요.


by BananaCat [2013.02.28 10:32:07]

마농님 답변 감사합니다.

근데 년,월,일은 예를 든 것이구요 사실 좌표 검색을 해야하는데

두 종류의 x,y 좌표가 있어서 한 쪽 좌표만으로 파티션을 생성할 경우 다른 좌표로 검색을 하면 성능이 매우 저하될 것 같아 파티션 키를 여러 개로 구성해 보는 방법을 생각중인데요.

파티션-서브파티션 구조는 어느정도 이해가 되는데 파티션키가 여러개로 구성될 때 어떠한 원리로 구성되는지 정확히 이해가 되지 않아서요.

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