Oracle
索引更新 标签描述

DML操作时索引的更新行为 我们再来看一下做更新时,索引又是如何做的? 执行如下SQL,对以’990’结尾的字符串进行更新,更新后的值为以’997’结尾的字符串。 图90 由前边对索引根块的分析(请参见图84)可知,更新后的值,也仍然应落在最后一个叶子块上。查看最后一个叶子块中的数据情况: 图91 如上图所示,从“kdxconro6”来看,索引条目数仍为6,和更新前是一样的。 图92 如上图所示,我们发现更新前的值—以’990’结尾的字符串仍存在,并没有变为’997’结尾的字符串,而是被标记上了删除标志D(row2[6499]flag:—D–)。更新后的新值,是做为一个新的索引条目...