ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 删除索引

删除索引

原创 Linux操作系统 作者:oracle_li 时间:2010-04-28 11:23:13 0 删除 编辑

 

删除一个索引,你必须是这个索引的拥有者或者你具有DROP ANY INDEX系统权限。

下列情况下考虑删除索引:

1.    索引不再需要。

2.    这个索引对于查询不能提供预期的性能提升。比如表太小或者表数据很多但是索引条目太少(选择性太差)。

3.    应用不使用这个索引查询数据。

4.    索引失效了,在重建之前必须先删除。

5.    索引碎片太多了,在重建之前必须先删除。

当你删除一个索引,这个索引的所有区返回给包含这个索引的表空间,给表空间中的其他对象使用。

删除索引的方式取决于你创建的方式,如果使用create index方式创建,那么直接drop index就可以删除。

DROP INDEX emp_ename;

如果你是唯一约束或者主键约束创建的,那么在约束启用的时候你不能直接删除索引,必须先disable或者drop约束本身。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/517786/viewspace-661539/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-04-22

  • 博文量
    11
  • 访问量
    28687