暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 表与索引碎片

ASKTOM 2020-09-11
619

问题描述

你好,

这是一个更基本的问题,对不起,我没有任何测试用例。

表碎片是否也意味着同一表的索引碎片。?

专家解答

不。让我们考虑一个非常简单的假设。

我的表有A和B成对插入的数据,所以数据看起来像 (每一行是一个表中的一行)


=
A
B
A
B
A
B
A
B
A
B
A
B

Now I have an index on "列". That index stores data in order, to it will look like: (each letter being a key in the index)

AAAAAAAABBBBBBBB

现在,我删除该列的所有 “A” 值。

表格是这样的 :( “-” 是空的空间)

-
B
-
B
-
B
-
B
-
B
-
B
-
B


但我的索引看起来像这样:

-BBBBBBBB

所有这些共定位的可用空间将被后续插入重用。

因此,碎片表 * 可能 * 产生碎片索引,但可能 * 不会 *。


文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论