時(shí)間:2024-02-05 11:03作者:下載吧人氣:18
SQL Server的主要性能取決于磁盤(pán)I/O效率,SQL Server 。
2008提供了數(shù)據(jù)壓縮功能來(lái)提高磁盤(pán)I/O效率。
表壓縮意味著減小數(shù)據(jù)的磁盤(pán)占有量,所以壓縮可以用在堆表、聚集索引的表、非聚集索引的表、索引視圖、分區(qū)表上。
smallint、int、Bigint、decimal、numeric、real、float、money、smallmoeny、bit、datetime、datetime2、datetimeoffset、char、nchar、binary、rowversion。
SQLServer中有兩種壓縮類(lèi)型:數(shù)據(jù)與備份
壓縮會(huì)改變數(shù)據(jù)的物理存儲(chǔ)方式,但不需要對(duì)代碼做任何修改。
行壓縮流程:首先識(shí)別表中每一列的數(shù)據(jù)類(lèi)型,然后轉(zhuǎn)換為可變長(zhǎng)度,最后將存儲(chǔ)空間的請(qǐng)求總量減少到實(shí)際需求量。
如:固定長(zhǎng)度的類(lèi)型int、char、nchar等,在數(shù)據(jù)頁(yè)中以不定長(zhǎng)度的方式存儲(chǔ)(存儲(chǔ)真實(shí)數(shù)據(jù)長(zhǎng)度)。
表->右鍵->存儲(chǔ)->管理壓縮->對(duì)所有分區(qū)使用相同壓縮類(lèi)型->右側(cè) 選擇row->立即執(zhí)行->完成。
網(wǎng)友評(píng)論