|
|
恩,继续相关讨论。
对于更新索引条目,我想代价比插入或是删除要高,这不同于一般的堆组织表。因为他要执行的是删除和和插入。对于更新,我想过程应该是这样的,执行树遍历,找到原叶节点,作删除标记。在执行树遍历,找到适于新的索引条目的叶结点,进行插入操作。
总之索引的DML操作的代价是很高的。
在适当的时候重建索引,会提高系统的性能,尤其对于OLTP来说。
BTW:BITI ,我是想运行SHOW_SPACE这个过程,总是出错:
SQL> exec show_space('RMYY.T_KSK','RMYY','TABLE');
BEGIN show_space('RMYY.T_KSK','RMYY','TABLE'); END;
*
ERROR 位于第 1 行:
ORA-06550: 第 1 行, 第 7 列:
PLS-00201: 必须说明标识符 'SHOW_SPACE'
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
不知应该如何解决。谢谢。 |
|