level 9
云淡风清198974
楼主
oracle创建索引参数 INVISIBLE 干嘛的
在 Oracle 数据库中(从 11g 版本开始),INVISIBLE(不可见)参数被公认为是 DBA 的“神级后悔药”和“隐身测试服”。
简单来说,当您在建索引时加上 INVISIBLE,或者把一个现有的索引 ALTER 成 INVISIBLE 时,这个索引就进入了“隐身模式”。
为了让您彻底明白它的底层逻辑,我们可以把 INVISIBLE 索引的特点总结为“三管一不管”:
⚙️ 隐身模式下的真实状态
物理空间(管): 它真实存在于磁盘上,该占多少 GB 空间,一分都不会少。
2026年06月08日 08点06分
1
在 Oracle 数据库中(从 11g 版本开始),INVISIBLE(不可见)参数被公认为是 DBA 的“神级后悔药”和“隐身测试服”。
简单来说,当您在建索引时加上 INVISIBLE,或者把一个现有的索引 ALTER 成 INVISIBLE 时,这个索引就进入了“隐身模式”。
为了让您彻底明白它的底层逻辑,我们可以把 INVISIBLE 索引的特点总结为“三管一不管”:
⚙️ 隐身模式下的真实状态
物理空间(管): 它真实存在于磁盘上,该占多少 GB 空间,一分都不会少。