Oracle的不可见索引有什么用?
Oracle的不可见索引有什么用?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
2条回答
默认
最新
不可见索引有两个使用场景:
其一:如果想从生产系统上删掉一个索引,此时就可以将索引置为不可见,看看是不是有些查询的性能会大幅下降。此外,在删除索引之前,还得看一下这个索引是不是用在外键列上,或者用于支持其列上数据的唯一性。
其二:准备向生产数据库上加一个索引,看看它能否提升性能。此时,先将索引创建为不可见,然后在一个测试会话中将其转为可见的,来看看它是不是真的会提升性能。
特别强调:即使索引是不可见的,它还是会占用存储空间,也需要一定的系统资源来维护。
评论
有用 5
展开全部评论(2条)
不可见索引有两个使用场景:
其一:如果想从生产系统上删掉一个索引,此时就可以将索引置为不可见,看看是不是有些查询的性能会大幅下降。此外,在删除索引之前,还得看一下这个索引是不是用在外键列上,或者用于支持其列上数据的唯一性。
其二:准备向生产数据库上加一个索引,看看它能否提升性能。此时,先将索引创建为不可见,然后在一个测试会话中将其转为可见的,来看看它是不是真的会提升性能。
特别强调:即使索引是不可见的,它还是会占用存储空间,也需要一定的系统资源来维护。
评论
有用 2回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

