淺談SQL Server 2008中的行壓縮
在建立表或索引,或者修改表或索引時可以啟用行壓縮特性。壓縮可以基於行級、頁面級和備份級,本文將舉例說明如何建立一個具備行壓縮功能的表,以及修改一個表,使其具備行壓縮功能。
首先建立一個未開啟行壓縮功能的表,使用下面的SQL語句往表裡插入一些資料:
然後使用下面的SQL語句查詢這個表佔用的空間大小:
返回結果:
現在我們建立一個啟用了行壓縮的表,使用下面的SQL語句插入相同數量的資料:
使用下面的SQL語句查詢表的空間佔用情況:
EXEC sp_spaceused [Compressed Table]
返回結果:
name,rows,reserved,data,index_size,unused
Compressed Table,30003 ,584 KB,576 KB,8 KB,0 KB
結果顯示壓縮表比非壓縮表佔用的空間小得多。
有一種情況是表中已經有很多資料,但現在需要進行壓縮,該怎麼辦呢?在這種情況下,可以ALTER TABLE語句增加資料壓縮功能,我們建立另一個未啟用壓縮功能的表來模擬一下,使用下面的SQL語句新增資料到表中:
使用下面的SQL語句查詢該表佔用的空間大小:
返回結果:
使用下面的ALTER TABLE語句啟用表的壓縮功能:
然後使用下面的SQL語句查詢表的空間佔用情況:
返回結果:
name,rows,reserved,data,index_size,unused
NoNCompressed Table2,30003 ,592 KB,560 KB,8 KB,24 KB
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-611776/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 2008中的行壓縮(上)JUSQLServer
- 淺談SQL Server中的快照問題SQLServer
- 在SQL Server中完美壓縮.mdf檔案DVSQLServer
- 淺談在c#中使用Zlib壓縮與解壓的方法C#
- 淺談移動端圖片壓縮(iOS & Android)iOSAndroid
- SQL Server 收縮日誌SQLServer
- SQL Server 2000/2005/2008刪除或壓縮資料庫日誌的方法SQLServer資料庫
- 淺談Flutter web 圖片選擇器及圖片壓縮FlutterWeb
- 淺談sql索引SQL索引
- Mac安裝壓縮版MySQL ServerMacMySqlServer
- SQL Server收縮資料庫SQLServer資料庫
- sql server 資料庫收縮SQLServer資料庫
- 淺入淺出SQL Server 觸發器SQLServer觸發器
- 淺談iOS中圖片解壓縮從檔案渲染到螢幕的過程iOS
- 淺析Android平臺影象壓縮方案Android
- Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮NginxCSSJSON
- 濃縮的才是精華:淺析GIF格式圖片的儲存和壓縮
- Linux中檔案的壓縮和解壓縮Linux
- linux 高效壓縮工具之xz的壓縮解壓使用Linux
- 檔案壓縮和解壓縮
- 淺談Rowid中的行號
- SQL Server進行Crash RecoverySQLServer
- ppt怎麼壓縮,ppt壓縮的技巧分享
- SQL Server 查詢歷史執行的SQL語句SQLServer
- Python實現壓縮和解壓縮Python
- linux下壓縮解壓縮命令Linux
- linux壓縮和解壓縮命令整理Linux
- JS壓縮方法及批量壓縮JS
- 深入淺出的webpack構建工具---ParallelUglifyPlugin優化壓縮(十)WebParallelPlugin優化
- 監控 SQL Server 的執行狀況SQLServer
- Linux下的tar壓縮解壓縮命令詳解Linux
- Linux 常用的壓縮與解壓縮命令詳解Linux
- 淺談Netty的執行緒模型Netty執行緒模型
- 技術分享| 淺談IM 產品中的“縮圖”功能
- Linux中Bin檔案壓縮包解壓執行Linux
- Linux tar分卷壓縮與解壓縮Linux
- pigz更快的壓縮和解壓工具
- Linux壓縮解壓Linux
- CentOS 壓縮解壓CentOS