oracle索引unusable/disable/invisible的区别

备注:

1.unusable的索引需要rebuild 或 drop,re-create才能回到valid.skip_unusable_indexes为true也是无法在insert时跳过不可用的唯一索引的.

2.disable/enable只能用在函数索引中.从dba_indexes中这个值对应的列名funcidx_status也可以看出.

3.invisible仍然会在表增删改数据时,更新索引.不可见索引在性能优化时测试索引的有效性很有用,不会影响其它会话的执行计划.可以通过设置系统或会话的

optimizer_use_invisible_indexes为true,让不可见索引被使用.

相关推荐
lusklusklusk8 小时前
Sqlserver_Oracle_Mysql_Postgresql表_索引碎片或膨胀的知识点汇总
mysql·oracle·sqlserver
JosieBook8 小时前
【WinForm 代码反脆弱系列】04 数据库操作 —— 连接字符串、连接对象与连接池
数据库·oracle
lusklusklusk9 小时前
Oracle数据库基础之6_外部表临时表分区表_物化视图_约束的介绍
数据库·oracle
智商偏低10 小时前
【无标题】
服务器·数据库·oracle
梓沂13 小时前
记一次 Oracle 测试库自动刷新脚本的踩坑实录
数据库·oracle
oradh14 小时前
Oracle固定执行计划的方法----SQL Profie(二)
数据库·sql·oracle
其实防守也摸鱼1 天前
Fastjson 反序列化漏洞(JNDI注入)
android·数据库·安全·oracle·自动化·fastjson·反序列化
ClouGence1 天前
开源数据库管理工具 CloudDM 4.3.0 发布,支持 SQL 收藏,多数据源语法支持大幅增强
数据库·oracle·sql server
Leo.yuan1 天前
2026企业级数据集成平台市场报告:国内外厂商格局与技术路线
数据库·oracle
\光辉岁月/2 天前
7.mybatisplus学习-条件构造器、插件、通用枚举、多数据源环境、MybatisX
数据库·oracle