请问各位朋友,行压缩和页压缩有什么区别的?在什么场合用行压缩,什么场合用页压缩呢?行压缩,页压缩,压缩技术

解决方案 »

  1.   

    可以参考这篇文章,讲的非常详细:
    Data Compression:http://msdn.microsoft.com/en-us/library/cc280449.aspx
      

  2.   

    简单解释一下.
    行压缩说白了就是把所有定长类型(int,char,nchar)等,在数据页里以不定长的方式储存(储存真实数据加长度)。举个例子一个列类型是char(100),但是你大部分数据长度只有个位数,行压缩就可以为你压缩数据。
    页压缩自带行压缩,换句话说你开启页压缩也一定会使用行压缩。并且在行压缩的基础上做两件事,1.找出可能存在的列公共项,进行压缩(例如,一列数据是abcd,abc,abce,公共项找到是abcd,压缩后是<4,>,<3,>,<3,e>。 2.找出整表的重复值,并保存在表头并且在数据页里用符号替换该值。我的建议是所有东西都应该在理解原理的情况下自行判断,不会有通用的解决方案。there is no silver bullet.