oracle的alter index
时间: 2023-11-21 14:06:33 浏览: 206
Oracle的ALTER INDEX语句用于对现有的索引进行修改,包括重命名、更改存储、更改分区、更改属性等。常见的语法格式如下:
```
ALTER INDEX index_name RENAME TO new_index_name;
ALTER INDEX index_name REBUILD;
ALTER INDEX index_name NOPARALLEL;
ALTER INDEX index_name PARALLEL degree;
ALTER INDEX index_name UNUSABLE;
ALTER INDEX index_name REBUILD PARTITION partition_name;
ALTER INDEX index_name COALESCE PARTITION partition_name;
ALTER INDEX index_name SPLIT PARTITION old_partition_name INTO (new_partition_name1, new_partition_name2);
ALTER INDEX index_name REBUILD TABLESPACE new_tablespace_name;
```
其中,常用的选项包括:
- RENAME TO:将索引重命名为新名称。
- REBUILD:重建索引。
- NOPARALLEL:禁用并行索引。
- PARALLEL degree:启用并行索引,degree指定并行度。
- UNUSABLE:使索引无效,用于删除或重新构建索引。
- REBUILD PARTITION:重建指定分区的索引。
- COALESCE PARTITION:合并指定分区的索引。
- SPLIT PARTITION:将指定分区的索引拆分成多个新分区。
- REBUILD TABLESPACE:将索引移动到新的表空间。
阅读全文