DB/Oracle
Range Partition 이란?
Lohen
2016. 2. 4. 23:41
Range Partition 이란?
문서에 대하여
- - 강좌 URL : http://www.oracleclub.com/lecture/1908
Range Partition 이란?
- Range Partition은 Column 값 의 범위를 기준으로 하여 행을 분할하는 형태로, 달, 분기 등의 logical 한 범위의 분산에 주로 사용 합니다.
즉, 정해진 범위에 따라 비슷한 크기로 partition 이 예상되는 곳에 효율적입니다.
- Range Partition을 생성할 때 어느 행을 기준으로 어느 만큼의 값의 범위로 분할 할지를 다음 두 절에서 정의하게 됩니다.
PARTITION BY RANGE (column list..)
기본 Table에서 어느 Column을 기준으로 분할할지를 정합니다.
VALUES LESS THAN(value list.. ) :
각 Partition이 어떤 값의 범위를 포함 할지 MAX Value값을 정합니다.
- PARTITION BY RANGE 절에서 지정 할 수 있는 Column은 한 개의 Column만으로 구성할 할 수도 있고 결합인덱스처럼 여러 개의 Column이 지정될 수 도 있습니다.