ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 索引的理解:oracle中删除记录时将索引同时删除吗?

索引的理解:oracle中删除记录时将索引同时删除吗?

原创 Linux操作系统 作者:hz_wm 时间:2008-04-01 12:49:52 0 删除 编辑

     删除记录并不同时删除索引,这是目前普遍认可的说法,那由此引申出来的关于索引的理解就有了以下几个方面:

     一、表中记录被一次性大量删除时,在没有插入新记录的情况下,对查询性能没有影响。

     二、索引块仅在表中记录被完全删除的情况下,才被删除;否则,仅仅做个标记,表示该索引块可以被重新使用。

     三、被标记的索引什么时候可以被重新使用呢? 应该是只有插入和以前被删除相同的值才可以重新使用该块,说明索引值是有序排列的?

     四、被标记删除的索引块何时被收回?当该表记录被完全删除,索引的freelist为空;或者重建索引时,被标记的索引块空间被收回。

      

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/715354/viewspace-220534/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 印象西湖
请登录后发表评论 登录
全部评论

注册时间:2008-02-26

  • 博文量
    87
  • 访问量
    217887