03C
Less than 1 minute
03C ๊ด๋ จ
Partitioning
Range Partitioning
typically by date
CREATE TABLE ์ฃผ๋ฌธ(์ฃผ๋ฌธ๋ฒํธ NUMBER, ์ฃผ๋ฌธ์ผ์ VARCHAR2(8), ๊ณ ๊ฐ ID VARCHAR2(5) )
PARTITION BY RANGE(์ฃผ๋ฌธ์ผ์) (
PARTITION P2009_Q1 VALUES LESS THAN ('20090401')
, PARTITION P2009_Q2 VALUES LESS THAN ('20090701')
, PARTITION P2009_Q3 VALUES LESS THAN ('20091001')
, PARTITION P2009_Q4 VALUES LESS THAN ('20100101')
, PARTITION P2010_Q1 VALUES LESS THAN ('20090701')
, PARTITION P9999_MX VALUES LESS THAN (MAXVALUE)
);
MAX ํํฐ์ ์ ์์ฑ ์ํ ์ ํํฐ์ ๋ฒ์์ ํฌํจ ์๋๋ ๊ฐ๋ค์ด ๋ค์ด๊ฐ์ง ๋ชปํ๋ ์ํฉ์ด ์๊ธด๋ค.
Hash Partitioning
- ๋ฐ์ดํฐ ๋ถํฌ๋ฅผ ์ ์คํ ๊ณ ๋ คํด์ผ ํ ๋
- ํํฐ์ ํค ์ค์ ์ ๋ฐ๋ผ ์ฑ๋ฅ ๋ณํ
- ํํฐ์ ๊ฐ์๋ 2์ ์ ๊ณฑ์ผ๋ก ์ค์ ๊ถ๊ณ
...
PARTITION
LIST PARTITIONING
- ๋ด ๋ง์ ๋๋ก
PARTITION BY LIST(์ง์ญ๋ถ๋ฅ) (
PARTITION P_์ง์ญ1 VALUES ('์์ธ')
, PARTITION P_์ง์ญ2 VALUES ('๊ฒฝ๊ธฐ', '์ธ์ฒ')
, PARTITION p_์ง์ญ3 VALUES ('๋์ ', '๋ถ์ฐ', '๊ด์ฃผ')
)