DB/Oracle

Range Partition 이란?

Lohen 2016. 2. 4. 23:41

Range Partition 이란? 


문서에 대하여

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이 지정될 수 도 있습니다.