每日一题-2021-11-26

Lucifer三思而后行 化神大能
数据库领域优质创作者
博客专家认证
2021-11-26 00:43:57

【多选题】Oracle中关于unusable 索引说法正确的是:

A、DML语句不再维护它

B、设置unusable索引可用于测试删除此索引前对语句的影响

C、优化器会忽略它

D、设置unusable索引可用于提升批量载入的性能

 

答案选择:A,C,D

 

【答案解析】

cbo解析时不考虑unusable索引,执行dml语句时不会再去维护usuable索引。

ususable索引如果想重新启用必须rebuild 或删除重建,所以测试删除索引对语句的影响应该考虑把索引设置为invisible的,因为执行dml语句护会去维护invisible类型索引,如果想启用invisible索引直接把它置为visible即可。

因为执行dml语句不维护ususable索引,批量载入数据时就少了对索引的维护,也不用记录修改索引产生的redo,所以会提升批量载入的性能,但是想让索引再生效就得rebuild。

...全文
14 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

34,797

社区成员

发帖
与我相关
我的任务
社区描述
Python学生学习社区,在这里你可以找到需要的文章、问题解答、技术互助、学习资源、面试系列、求职助力等等欢迎你的加入,祝你玩的开心~
社区管理员
  • 五包辣条!
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区玩法:学习资源、问答解惑、技术互助、面试系列、求职推荐、每日打卡,都在这里

每日打卡:社区最强玩法,博主每天会上传Python学习文章或者资源,每天学习之后发文打卡,并且发文总结学习成果,每周统计打卡名额,一周总结颁奖。最大的意义在于有很多小伙伴和你一起学习,且还有打卡奖励机制

规则:不能恶意发广告和轰炸,祝大家玩的开心

试试用AI创作助手写篇文章吧