2014-12-12 2 views
0

Мне нужно отбросить индекс растрового изображения в существующей разбитой на разделы таблице, и я хочу создать нормальный локальный индекс в том же столбце. Нужно ли снова создавать разделы вручную?Перетащите и перестройте локальные индексы в секционированной таблице

ответ

0

О отдельных перегородках не нужно беспокоиться. ЛОКАЛЬНЫЙ индекс автоматически создает индексный раздел для каждого раздела таблицы.

--Create partitioned table with local bitmap index. 
create table test1(a number, b number) 
partition by range(a) 
(
    partition p1 values less than (1), 
    partition p2 values less than (2) 
); 
create bitmap index test1_idx on test1(a) local; 

--Drop bitmap index. 
drop index test1_idx; 

--Create a local, btree index. 
create index test1_idx on test1(1) local; 

--It automatically exists for every partition. 
select partition_name from user_ind_partitions where index_name = 'TEST1_IDX'; 

PARTITION_NAME 
-------------- 
P1 
P2 
Смежные вопросы