当前位置:首页 > 数据库 > Oracle技术

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

优良自学吧提供为何Oracle压缩索引占用的空间大于正常索引,为什么Oracle压缩索引占用的空间大于正常索引?在数据库中建两张相同的表,对同一字段分别建立压缩索引和正常索引,在查看索引大小时发现如果某一字段重复的值较少,那么该字段压缩索引占用的空间会大于正常索引的占用的空间,这是为什么?,引用:在数据库中建两张相同的表,对同一字段分别建立压缩索引和正常索引,在查看索

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


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

(本文来自互联网,不代表搜站(http://www.ylzx8.cn/)的观点和立场)
本站所有内容来自互联网,若本站收录的信息无意侵犯了贵司版权,请给我们来信(ylzx8cn@163.com),我们会及时处理和回复,谢谢