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,让不可见索引被使用.

相关推荐
oradh7 小时前
Oracle闪回技术操作总结
数据库·oracle·oracle闪回技术操作总结·oracle闪回·flashback技术
smilejingwei11 小时前
Trae+SQLazy 实践 SQL 国产化移植:Oracle => 达梦
数据库·sql·oracle
Irene199117 小时前
当前用户查OWNER报错总结:在Oracle中,查询OWNER(或用户名/SCHEMA)报错,本质是权限不足,但错误的表现形式会根据具体场景而不同
oracle
lixora17 小时前
Oracle Data Block 详细结构解析
oracle
Code额18 小时前
Python asyncio 异步编程全套学习文档(零基础完整版)
python·学习·oracle·async·异步·asyncio
秋田君20 小时前
【无标题】
数据库·oracle
JacksonMx21 小时前
企业级幂等方案
数据库·spring boot·spring·oracle
Irene199121 小时前
生产级探查脚本:数据探查 SQL 示例(无需DBA权限、跨Oracle版本(11g/19c)的表结构探查脚本方案)
oracle
—Miss. Z—1 天前
备份与恢复
数据库·oracle
这个DBA有点耶1 天前
Oracle 迁移金仓兼容性评估指南:5 大维度深度拆解
数据库·oracle·架构