常用的数据库有哪些 为什么sql server数据库索引碎片整理?
浏览量:2431
时间:2021-03-12 21:21:00
作者:admin
为什么sql server数据库索引碎片整理?
本文需要您对SQL中数据的索引和存储方法有一定的了解
在SQL server中,存储数据的最小单位是页,每个页可以容纳8060字节的数据。页面的组织是通过B-树结构(如果表上没有聚集索引,则为堆结构,本文不讨论),如下图所示:
在聚集索引B-树中,只有叶节点实际存储数据,而其他根节点和中间节点各自仅用于存储叶节点叶节点是一个页,每个页都是不可分割的,服务器在每个页中存储数据的最小单位是表的行。当叶节点中新插入的行或更新的行不能容纳当前更新的行或插入的行时,将进行分页。在分页过程中,将生成片段。
了解外部片段
首先,了解外部片段的“外部”是相对于页面的。外部碎片是指分页引起的碎片。例如,我想在现有聚集索引中插入一行,这会导致现有页面空间不足以容纳新行。这会导致分页:
因为在SQL server中,新页是随着数据的增长而生成的,聚集索引要求行之间的连续性,所以在许多情况下,分页和原始页在磁盘上是不连续的
常用的数据库有哪些 oracle手动收集统计信息 oracle碎片整理
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
如何创建表单 麦客表单怎么制作