示例演示数据压缩的效果
生活随笔
收集整理的這篇文章主要介紹了
示例演示数据压缩的效果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1概念理解
?
當系統的存儲空間不足時或我們為了節省存儲空間,一般都會想到數據壓縮技術,在ORACLE系統中使用數據壓縮技術不僅能夠節省我們的存儲空間,而且還會減少我們的內存占用、提高我們的I/O及查詢速度。數據壓縮技術常使用在OLAP系統中,我們知道通常OLAP系統一般數據量比較大,一次加載的數據量比較多,且多不存在DML操作,所以數據壓縮比較適合OLAP系統,但需要注意的是數據壓縮技術會消耗更多的時間和資料,特別是CUP資源。
?
壓縮表實現可以從創建表時實現,也可以把一個已存在的表變為壓縮表,下面我們將從這兩方面去演示。
?
2創建壓縮表驗證壓縮效果
?
創建兩張同樣的表,一張壓縮一張不壓縮經行比較:
查看表屬性:
查看壓縮后的效果:
?
從上面的圖中可以看到壓縮后的表占用了18個區,使用了384個數據塊,有3145728個字節,沒有壓縮的表占用了24個區,使用了1152個數據塊,有9437184個字節。對比發現壓縮比率達到了約30%。
?
3對已存在的表進行壓縮
?
創建一張普通數據表:
對TEST表進行分析,統計占用的數據塊數:
對TEST表進行分析,統計占用的數據塊數:
?
對表進行解壓縮:
?
在這里我們發現一個有趣的現象,我們對一個已經壓縮的表進行解壓,發現其占用的數據塊并沒有增加。
?
轉載于:https://www.cnblogs.com/myrunning/p/4219861.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的示例演示数据压缩的效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cacti 每日导出图形及流量报表 [未
- 下一篇: Linux下安装FTP