暂无图片
Oracle的不可见索引有什么用?
我来答
分享
宇飞
2022-12-27
Oracle的不可见索引有什么用?

Oracle的不可见索引有什么用?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新

不可见索引有两个使用场景:

其一:如果想从生产系统上删掉一个索引,此时就可以将索引置为不可见,看看是不是有些查询的性能会大幅下降。此外,在删除索引之前,还得看一下这个索引是不是用在外键列上,或者用于支持其列上数据的唯一性。

其二:准备向生产数据库上加一个索引,看看它能否提升性能。此时,先将索引创建为不可见,然后在一个测试会话中将其转为可见的,来看看它是不是真的会提升性能。

特别强调:即使索引是不可见的,它还是会占用存储空间,也需要一定的系统资源来维护。

暂无图片 评论
暂无图片 有用 5
暂无图片
ora_221
2022-12-27
学习了~。。。。。。。。。。。。。。
超越无限D
2022-12-28
正好看到这个问题了,来学习学习不可见索引有两个使用场景!
watson
2022-12-28
不可见索引,存在必有意义,也是其必然性。
展开全部评论(2条)
yBmZlQzJ

不可见索引有两个使用场景:

其一:如果想从生产系统上删掉一个索引,此时就可以将索引置为不可见,看看是不是有些查询的性能会大幅下降。此外,在删除索引之前,还得看一下这个索引是不是用在外键列上,或者用于支持其列上数据的唯一性。

其二:准备向生产数据库上加一个索引,看看它能否提升性能。此时,先将索引创建为不可见,然后在一个测试会话中将其转为可见的,来看看它是不是真的会提升性能。

特别强调:即使索引是不可见的,它还是会占用存储空间,也需要一定的系统资源来维护。

暂无图片 评论
暂无图片 有用 2
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏