SQLServer的頁壓縮

ywxj_001發表於2023-01-10

SQLServer的頁壓縮:

頁壓縮之前的表大小:

進行頁壓縮:

alter table avg

rebuild

WITH (DATA_COMPRESSION = PAGE)

頁壓縮之後的表大小:

從資料看壓縮效率還不錯,原先的頁密度是99.17%

證明頁壓縮比率可以達到50%左右。


看看查詢效率:

頁壓縮之前:

SQL Server 執行時間:

   CPU 時間 = 0 毫秒,佔用時間 = 0 毫秒。


(1000 行受影響)

表 'avg'。掃描計數 17,邏輯讀取 2716745 次,物理讀取 0 次,預讀 2089071 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。


(5 行受影響)


(1 行受影響)


 SQL Server 執行時間:

   CPU 時間 = 1024826 毫秒,佔用時間 = 224457 毫秒。

SQL Server 分析和編譯時間: 

   CPU 時間 = 0 毫秒,佔用時間 = 0 毫秒。


 SQL Server 執行時間:

   CPU 時間 = 0 毫秒,佔用時間 = 0 毫秒。


頁壓縮之後:

SQL Server 執行時間:

   CPU 時間 = 0 毫秒,佔用時間 = 0 毫秒。

SQL Server 分析和編譯時間: 

   CPU 時間 = 0 毫秒,佔用時間 = 1 毫秒。


(1000 行受影響)

表 'avg'。掃描計數 17,邏輯讀取 1401008 次,物理讀取 711 次,預讀 1401008 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。


(5 行受影響)


(1 行受影響)


 SQL Server 執行時間:

   CPU 時間 = 1164456 毫秒,佔用時間 = 176439 毫秒。

SQL Server 分析和編譯時間: 

   CPU 時間 = 0 毫秒,佔用時間 = 0 毫秒。


 SQL Server 執行時間:

   CPU 時間 = 0 毫秒,佔用時間 = 0 毫秒。


看起來差別不大。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2931588/,如需轉載,請註明出處,否則將追究法律責任。

相關文章