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

示例演示数据压缩的效果相关推荐

  1. Arduino UNO驱动合宙1.8‘TFT SPI屏幕示例演示(含资料包)

    Arduino UNO驱动合宙1.8"TFT SPI屏幕示例演示 效果展示 驱动参考资料包 来源于:http://www.lcdwiki.com/zh/1.8inch_Arduino_SPI ...

  2. 执行delete触发器及示例演示

    在写这篇文章之前,xxx已经写过了几篇关于改执行delete主题的文章,想要懂得的朋友可以去翻一下之前的文章 简介 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动, ...

  3. 转数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示

    本文原文连接: http://blog.csdn.net/bluishglc/article/details/7696085 ,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sh ...

  4. wxWidgets 示例演示 wxWrapSizer 的使用

    wxWidgets 示例演示 wxWrapSizer 的使用 wxWidgets 示例演示 wxWrapSizer 的使用 wxWidgets 示例演示 wxWrapSizer 的使用 #includ ...

  5. wxWidgets 示例演示 wxWizard 控件

    wxWidgets 示例演示 wxWizard 控件 wxWidgets 示例演示 wxWizard 控件 wxWidgets 示例演示 wxWizard 控件 #include "wx/w ...

  6. wxWidgets:exec 示例演示 wxExecute 和相关函数

    wxWidgets:exec 示例演示 wxExecute 和相关函数 wxWidgets:exec 示例演示 wxExecute 和相关函数 wxWidgets:exec 示例演示 wxExecut ...

  7. wxWidgets:wxWidgets 示例演示网络相关功能

    wxWidgets:wxWidgets 示例演示网络相关功能 wxWidgets:wxWidgets 示例演示网络相关功能 wxWidgets:wxWidgets 示例演示网络相关功能 #includ ...

  8. RAID简介与示例演示

    RAID简介与示例演示 一.RAID磁盘阵列 1.RAID 0(条带化存储) 2.RAID 1(镜像存储) 3.RAID 5 4.RAID 6 5.RAID 1 + 0(先做镜像,再做条带) 6.RA ...

  9. 手机号归属地 mysql脚本_示例演示手机号归属地查询功能

    示例演示手机号归属地查询功能(调用webservice接口) 1,新建java项目,创建包 2,点击项目名称创建web service->web service client 3,选择JAX-W ...

最新文章

  1. 揭开对机器学习的七点误解
  2. python Day1作业:用户三次登陆锁定
  3. vue 中的el表达式_Vue中vue.filter()的使用方法介绍(过滤)
  4. 通过XShell将linux服务器上的Tomcat下项目部署后,怎样对日志操作来调试
  5. pycharm安装scrapy失败_Scrapy ——环境搭配与一个简单的例子
  6. 记录一下SpringCloud-Gateway使用lb动态路由遇到的坑
  7. 如果每天进步1%,明年的今天你会怎样
  8. 三星Galaxy Note 10渲染图曝光:前置打孔双摄+后置横排四摄
  9. 边缘设备上的实时AI人员检测:检测视频中的人员
  10. 海龟交易法则01_玩风险的交易者
  11. android post 提交数据
  12. 使用ASP.NET MVC Futures 中的异步Action 【转】
  13. jupyter notebook和python有什么区别_Python神器 Jupyter Notebook
  14. VS2017_Reshaper
  15. matlab7.0工具箱,matlab6.5+gaot工具箱和matlab7.0自带工具箱的效果一样吗?
  16. R语言-误差修正模型的建立和结果解读
  17. 嵌入式ARM之基于S5P6818平台移植Qt5.5、FFTW、QWT--图文教程
  18. vue + element-ui本地下载图片
  19. python表求列平均值_python中表列的平均值
  20. 如何设计一个监控平台(上篇)

热门文章

  1. ------------------字节流---------------------
  2. 同一数据库如果处理多个完全不同的业务?
  3. AJAX面试题:一个页面实现增删改查(ASP.NET实现)
  4. 选择学习“下一个”程序语言
  5. 数据分析不落地?典型案例教会你!
  6. 作为一名产品经理,我是如何快速做项目计划的?
  7. 爆款不是运气:网易产品布局背后的6大标准框架
  8. 电商必备:如何选择第三方快递?
  9. 500只产品汪周末齐聚宇宙中心五道口,这里发生了什么?
  10. Vue项目SSR改造实战