删除记录并不同时删除索引,这是目前普遍认可的说法,那由此引申出来的关于索引的理解就有了以下几个方面:
一、表中记录被一次性大量删除时,在没有插入新记录的情况下,对查询性能没有影响。
二、索引块仅在表中记录被完全删除的情况下,才被删除;否则,仅仅做个标记,表示该索引块可以被重新使用。
三、被标记的索引什么时候可以被重新使用呢? 应该是只有插入和以前被删除相同的值才可以重新使用该块,说明索引值是有序排列的?
四、被标记删除的索引块何时被收回?当该表记录被完全删除,索引的freelist为空;或者重建索引时,被标记的索引块空间被收回。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/715354/viewspace-220534/ ,如需转载,请注明出处,否则将追究法律责任。