您的位置:首页 > 数据库 > Oracle

【Oracle】-【move】【索引】无数据的主键索引VALID还是UNUSABLE

2013-06-26 17:33 330 查看
SQL> desc t_PRIMARY;

 Name                                      Null?    Type

 ----------------------------------------- -------- ----------------------------

 X                                         NOT NULL NUMBER(38)

SQL> insert into t_primary values(1);

1 row created.

SQL> select * from t_primary;

         X

----------

         1

SQL> select index_name, status from user_indexes where table_name='T_PRIMARY'; 

INDEX_NAME                                                   STATUS

------------------------------------------------------------ ----------------

SYS_C006251                                                  VALID

SQL> alter table t_primary move;

Table altered.

SQL> select index_name, status from user_indexes where table_name='T_PRIMARY'; 

INDEX_NAME                                                   STATUS

------------------------------------------------------------ ----------------

SYS_C006251                                                  UNUSABLE

SQL> alter index SYS_C006251 rebuild;

Index altered.

SQL> select index_name, status from user_indexes where table_name='T_PRIMARY'; 

INDEX_NAME                                                   STATUS

------------------------------------------------------------ ----------------
SYS_C006251                                                  VALID

表没有数据,则move后主键索引仍VALID,但普通INDEX是UNUSABLE
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: