卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

常用的數(shù)據(jù)庫(kù)有哪些 為什么sql server數(shù)據(jù)庫(kù)索引碎片整理?

為什么sql server數(shù)據(jù)庫(kù)索引碎片整理?本文需要您對(duì)SQL中數(shù)據(jù)的索引和存儲(chǔ)方法有一定的了解在SQL server中,存儲(chǔ)數(shù)據(jù)的最小單位是頁(yè),每個(gè)頁(yè)可以容納8060字節(jié)的數(shù)據(jù)。頁(yè)面的組織是通過(guò)B

為什么sql server數(shù)據(jù)庫(kù)索引碎片整理?

本文需要您對(duì)SQL中數(shù)據(jù)的索引和存儲(chǔ)方法有一定的了解

在SQL server中,存儲(chǔ)數(shù)據(jù)的最小單位是頁(yè),每個(gè)頁(yè)可以容納8060字節(jié)的數(shù)據(jù)。頁(yè)面的組織是通過(guò)B-樹(shù)結(jié)構(gòu)(如果表上沒(méi)有聚集索引,則為堆結(jié)構(gòu),本文不討論),如下圖所示:

在聚集索引B-樹(shù)中,只有葉節(jié)點(diǎn)實(shí)際存儲(chǔ)數(shù)據(jù),而其他根節(jié)點(diǎn)和中間節(jié)點(diǎn)各自?xún)H用于存儲(chǔ)葉節(jié)點(diǎn)葉節(jié)點(diǎn)是一個(gè)頁(yè),每個(gè)頁(yè)都是不可分割的,服務(wù)器在每個(gè)頁(yè)中存儲(chǔ)數(shù)據(jù)的最小單位是表的行。當(dāng)葉節(jié)點(diǎn)中新插入的行或更新的行不能容納當(dāng)前更新的行或插入的行時(shí),將進(jìn)行分頁(yè)。在分頁(yè)過(guò)程中,將生成片段。

了解外部片段

首先,了解外部片段的“外部”是相對(duì)于頁(yè)面的。外部碎片是指分頁(yè)引起的碎片。例如,我想在現(xiàn)有聚集索引中插入一行,這會(huì)導(dǎo)致現(xiàn)有頁(yè)面空間不足以容納新行。這會(huì)導(dǎo)致分頁(yè):

因?yàn)樵赟QL server中,新頁(yè)是隨著數(shù)據(jù)的增長(zhǎng)而生成的,聚集索引要求行之間的連續(xù)性,所以在許多情況下,分頁(yè)和原始頁(yè)在磁盤(pán)上是不連續(xù)的