问题描述
你好,
这是一个更基本的问题,对不起,我没有任何测试用例。
表碎片是否也意味着同一表的索引碎片。?
这是一个更基本的问题,对不起,我没有任何测试用例。
表碎片是否也意味着同一表的索引碎片。?
专家解答
不。让我们考虑一个非常简单的假设。
我的表有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
所有这些共定位的可用空间将被后续插入重用。
因此,碎片表 * 可能 * 产生碎片索引,但可能 * 不会 *。
我的表有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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




