【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
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
相关文章推荐
- 【Oracle】-【索引】先查数据再建索引,还是先建索引再插数据?
- oracle按照主键索引查询不到数据
- 在oracle中查询所有用户表的表名、主键名称、索引、外键等
- oracle 重建索引以及导出所有的索引脚本(可以解决还原数据库文件时先还原数据,在重新用脚本创建索引)
- oracle中插入数据时自动生成主键的触发器
- 如何查询oracle用户表的表名、主键名称、索引、外键等相关信息
- Oracle每10天删除数据,并重建索引
- MyBatis在Oracle中插入数据并返回主键的问题解决
- 如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
- oracle插入主键数据、sequence和触发器
- SQL Server -- Oracle,Access,SQL Server数据查询表索引等,列名对比
- 笔记:oracle关于使用代理主键还是逻辑主键的好?
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- oracle 主键索引和unique 索引 和sql server 主键的异同
- ORACLE中大数据量下索引效率的测试与分析(一)
- Oracle函数索引会进行数据检查?
- MyBatis在Oracle中插入数据并返回主键的问题解决
- oracle查询所有用户表的表名、主键名称、索引、外键等
- oracle中主键和唯一索引的区别说明
- oracle 数据按主键删除慢问题的解决方法