淺談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 2008 表和索引的行壓縮和頁壓縮SQLServer索引
- SQL Server 2008中的資料壓縮功能SQLServer
- SQL Server 2008的新壓縮特性SQLServer
- SQL Server 2008 備份壓縮SQLServer
- 瞭解SQL Server 2008的新壓縮特性SQLServer
- 實現SQL Server 2008資料壓縮SQLServer
- 淺談SQL Server中的快照問題SQLServer
- 在SQL Server中完美壓縮.mdf檔案DVSQLServer
- 淺談Netbeans 6.5連線SQL Server 2008方法BeanSQLServer
- 壓縮SQL SERVER日誌程式碼SQLServer
- 淺談SQL Server中的事務日誌(轉載)SQLServer
- 淺談SQL Server中的三種物理連線操作SQLServer
- Sql Server 2005 日誌壓縮SQLServer
- 淺談SQL Server幾點不足SQLServer
- 淺談SQL Server觸發器的使用SQLServer觸發器
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- 淺談在c#中使用Zlib壓縮與解壓的方法C#
- 淺談SQL Server中統計對於查詢的影響SQLServer
- 淺析SQL Server 2008的Change Data Capture功能SQLServerAPT
- 淺談移動端圖片壓縮(iOS & Android)iOSAndroid
- SQL server中的日期變數縮寫SQLServer變數
- 淺談SQL Server 對於記憶體的管理SQLServer記憶體
- 淺談iOS中圖片解壓縮從檔案渲染到螢幕的過程iOS
- SQL Server 2000/2005/2008刪除或壓縮資料庫日誌的方法SQLServer資料庫
- 關於SQL Server 2000的日誌檔案壓縮SQLServer
- 淺析SQL Server 2008企業級新特性SQLServer
- sql server 2008中執行bat批處理檔案SQLServerBAT
- SQL Server 2008中Analysis Services的新特性SQLServer
- SQL Server 2008中的格式化日期SQLServer
- Linux中檔案的壓縮和解壓縮Linux
- 淺談Flutter web 圖片選擇器及圖片壓縮FlutterWeb
- SQL Server 2008配置並行索引操作SQLServer並行索引
- Microsoft SQL Server 2008中SQL Server服務啟動故障問題ROSSQLServer
- 淺談SQL語句的執行過程SQL
- 淺談Rowid中的行號
- SQL Server 2008中的新語句:MERGESQLServer
- 備份和恢復SQL Server資料庫+壓縮ACCESS的類(方法)SQLServer資料庫