1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
CREATE TABLE t_range
(
ID NUMBER NOT NULL,
X VARCHAR2(30 CHAR) NOT NULL,
D DATE,
C1 NUMBER
)
PARTITION BY RANGE (ID)
(
PARTITION P_10000 VALUES LESS THAN (10000) ,
PARTITION P_20000 VALUES LESS THAN (20000) ,
PARTITION P_30000 VALUES LESS THAN (30000) ,
PARTITION P_40000 VALUES LESS THAN (40000) ,
PARTITION P_50000 VALUES LESS THAN (50000) ,
PARTITION P_60000 VALUES LESS THAN (60000)
);
create index t1_b_tree on t_range(id);
create index t1_local on t_range(d) local;
create index t1_global on t_range(c1) global;
create index t1_fbi on t_range(id, trunc(d));
create index t1_reverse on t_range(id,c1) reverse;
select index_name, index_type, partitioned
from user_indexes
where table_name = 'T_RANGE';
INDEX_NAME INDEX_TYPE PAR
------------------------------ --------------------------- ---
T1_REVERSE NORMAL/REV NO
T1_FBI FUNCTION-BASED NORMAL NO
T1_GLOBAL NORMAL NO
T1_LOCAL NORMAL YES
T1_B_TREE NORMAL NO |
Partager