Oracle
索引删除 标签描述

DML操作时索引的删除行为 当我们将表中原有的一行记录时删除后,相应列上的索引又会怎么做呢? 执行删除C1列以’985’结尾的记录的操作后,观察叶子块中的数据的变化情况: 图88 如上图所示,我们可以看到表示叶子块中的索引条目数的kdxconro值,仍然为6,即表示此刻该叶子块中,仍然有6条索引条目。而且,表示索引块中可用空间多少的kdxcoavs的值,也没有变化。但是,我们所删除的那一行记录,所对应的“row1[7010]flag:—D—”中,我们可以看到在flag部分出现一个标志“D”,其表示该索引条目已被删除了。 此时,我们如果查看索引的树形结构信息,会看到如下内容: 图89 如...