SQL速成教程 中文PDF完整版
4.21MB / 02-05
SQL Server 2019從入門到精通(視頻教學(xué)超值版) 中文PDF完整版
121MB / 06-02
DM8 SQL語言使用手冊 中文PDF完整版
12.8MB / 05-08
sqlserver2019中文幫助 (帶書簽) 高清完整版PDF
201MB / 05-05
DBA級SQLServer數(shù)據(jù)庫從入門到精通 完整版PDF
4.5MB / 04-18
SQL反模式 完整版PDF
10.2MB / 03-09
SQL必知必會 第5版 中文PDF高清版
4.3MB / 08-24
sql2019開發(fā)管理手冊 完整版PDF
202MB / 04-26
SQL查詢語句大全集錦(超經(jīng)典) doc版
36.5KB / 01-27
MSSQL入門-進(jìn)階-實(shí)戰(zhàn)培訓(xùn) 完整版pdf
32.5MB / 11-08
-
SQL速成教程 中文PDF完整版 sqlserver / 4.21MB
-
Spark SQL入門與實(shí)踐指南 中文pdf掃描版[77MB] 含epub sqlserver / 77.8MB
-
SQL Server 2019從入門到精通(視頻教學(xué)超值版) 中文PDF完整版 sqlserver / 121MB
-
DM8 SQL語言使用手冊 中文PDF完整版 sqlserver / 12.8MB
-
-
-
SQL反模式 完整版PDF sqlserver / 10.2MB
-
SQL必知必會 第5版 中文PDF高清版 sqlserver / 4.3MB
-
sql2019開發(fā)管理手冊 完整版PDF sqlserver / 202MB
-
SQL查詢語句大全集錦(超經(jīng)典) doc版 sqlserver / 36.5KB
詳情介紹
寫在前面:本篇文章需要你對索引和SQL中數(shù)據(jù)的存儲方式有一定了解.標(biāo)題中高級兩個(gè)字僅僅是因?yàn)楸酒恼滦枰业腡-SQL進(jìn)階系列文章的一些內(nèi)容作為基礎(chǔ).
簡介
________________________________________
在SQL Server中,存儲數(shù)據(jù)的最小單位是頁,每一頁所能容納的數(shù)據(jù)為8060字節(jié).而頁的組織方式是通過B樹結(jié)構(gòu)(表上沒有聚集索引則為堆結(jié)構(gòu),不在本文討論之列)如下圖:
在聚集索引B樹中,只有葉子節(jié)點(diǎn)實(shí)際存儲數(shù)據(jù),而其他根節(jié)點(diǎn)和中間節(jié)點(diǎn)僅僅用于存放查找葉子節(jié)點(diǎn)的數(shù)據(jù).
每一個(gè)葉子節(jié)點(diǎn)為一頁,每頁是不可分割的. 而SQL Server向每個(gè)頁內(nèi)存儲數(shù)據(jù)的最小單位是表的行(Row).當(dāng)葉子節(jié)點(diǎn)中新插入的行或更新的行使得葉子節(jié)點(diǎn)無法容納當(dāng)前更新或者插入的行時(shí),分頁就產(chǎn)生了.在分頁的過程中,就會產(chǎn)生碎片.
理解外部碎片
________________________________________
首先,理解外部碎片的這個(gè)“外”是相對頁面來說的。外部碎片指的是由于分頁而產(chǎn)生的碎片.比如,我想在現(xiàn)有的聚集索引中插入一行,這行正好導(dǎo)致現(xiàn)有的頁空間無法滿足容納新的行。從而導(dǎo)致了分頁:
因?yàn)樵赟QL SERVER中,新的頁是隨著數(shù)據(jù)的增長不斷產(chǎn)生的,而聚集索引要求行之間連續(xù),所以很多情況下分頁后和原來的頁在磁盤上并不連續(xù).
這就是所謂的外部碎片.
由于分頁會導(dǎo)致數(shù)據(jù)在頁之間的移動,所以如果插入更新等操作經(jīng)常需要導(dǎo)致分頁,則會大大提升IO消耗,造成性能下降.
而對于查找來說,在有特定搜索條件,比如where子句有很細(xì)的限制或者返回?zé)o序結(jié)果集時(shí),外部碎片并不會對性能產(chǎn)生影響。但如果要返回掃描聚集索引而查找連續(xù)頁面時(shí),外部碎片就會產(chǎn)生性能上的影響.
在SQL Server中,比頁更大的單位是區(qū)(Extent).一個(gè)區(qū)可以容納8個(gè)頁.區(qū)作為磁盤分配的物理單元.所以當(dāng)頁分割如果跨區(qū)后,需要多次切區(qū)。需要更多的掃描.因?yàn)樽x取連續(xù)數(shù)據(jù)時(shí)會不能預(yù)讀,從而造成額外的物理讀,增加磁盤IO.
下載地址
人氣書籍
SQL Server 2008 中文版標(biāo)準(zhǔn)教程 清晰掃描 PDF版 [121M]
SQL Server 2008編程入門經(jīng)典(第3版) 中文 PDF清晰掃描版 [56M]
SQL SERVER 2008從入門到精通 PDF 掃描版[64M]
SQL Server 2008完全學(xué)習(xí)手冊 PDF [94M]
SQL Server從入門到精通 (明日科技 ) 高清PDF掃描版 [201M]
SQL必知必會(第4版) 中文pdf完整版 附源碼
《SQL 參考手冊》chm
SQL必知必會(第3版)PDF高清掃描版
數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程(原書第3版) PDF掃描版[10MB]
SQL SERVER 2005開發(fā)技術(shù)大全 pdf版
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請?jiān)谠u論中留言,我們會盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請?jiān)u論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的T-SQL查詢高級 SQL Server索引中的碎片和填充因子 word文檔 doc格式資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。