当前位置: 代码迷 >> Oracle技术 >> 为何Oracle压缩索引占用的空间大于正常索引
  详细解决方案

为何Oracle压缩索引占用的空间大于正常索引

热度:83   发布时间:2016-04-24 08:08:14.0
为什么Oracle压缩索引占用的空间大于正常索引?
在数据库中建两张相同的表,对同一字段分别建立压缩索引和正常索引,在查看索引大小时发现如果某一字段重复的值较少,那么该字段压缩索引占用的空间会大于正常索引的占用的空间,这是为什么?
------解决方案--------------------
引用:
在数据库中建两张相同的表,对同一字段分别建立压缩索引和正常索引,在查看索引大小时发现如果某一字段重复的值较少,那么该字段压缩索引占用的空间会大于正常索引的占用的空间,这是为什么?


索引压缩适合于那些键值重复率高的索引,这样才能够达到压缩键值,节省存储空间目的.但是压缩也是会引入存储开销的,只是很多时候压缩节省的空间比压缩需要的存储开销更大,所以压缩以后整体的存储开销减小了,当你压缩效果不明显时(重复值较少),就会导致存储开销比一般索引更大
------解决方案--------------------
楼主可以学习下这个,写得很详细
http://blog.itpub.net/26110315/viewspace-739732/
  相关解决方案