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

相关推荐
陳土12 小时前
DuckDB精读——基于Getting started with DuckDB
数据库·oracle
weelinking16 小时前
【产品】11_实现后端接口——数据在背后如何流动
java·人工智能·python·sql·oracle·json·ai编程
六月雨滴21 小时前
Oracle 数据库之归档日志
数据库·oracle·dba
赵渝强老师1 天前
【赵渝强老师】崖山数据库的数据字典
数据库·oracle
kaico20181 天前
FastAPI 框架 - 高级部分
oracle·fastapi
!沧海@一粟!1 天前
Linux高并发内核优化
linux·运维·oracle
念恒123061 天前
MySQL事务(下)---MySQL InnoDB MVCC 与 Read View:从隐藏列、Undo Log 到 RR 与 RC 的本质区别
数据库·mysql·oracle
anew___1 天前
《数据库原理》精要解读(五)—— 数据库完整性:守护数据的真实与逻辑
数据库·oracle
TheRouter2 天前
AI Agent 记忆体系建设实战:短期、长期与工作记忆的工程实现
数据库·人工智能·oracle