我正在考虑使用IMAGE列更改表格。我将把它改为VARBINARY(MAX),但我也在考虑压缩本专栏中的数据,希望它能提高性能。
以下是我正在考虑的事情:
它更多的是减少从查询中获取结果所需的时间,而不是减少表大小,因此压缩将在应用程序而不是服务器上完成。那么,值得一试,还是我会浪费时间?
答案 0 :(得分:3)
如果内容是已压缩的内容(图片,视频,某些PDF文件),那么在其他压缩层上几乎没有什么价值。
如果它是大型批量文本,XML等,或者其他非常易于压缩的东西,那么可以节省一些。
答案 1 :(得分:0)
我有一个压缩xmls大小从1k到30m的表 - 压缩确实节省了空间(bzip2)。此外,我有一个存档表,存储这个xmls的thousanrs连接在一起,然后压缩 - 这也有价值。存档唯一更糟的是 - 我为每个xml存储它的位置和大小连接的blob,所以你必须解压缩更多的数据才能获得小的xml。所以,或者连接可能会一起查询或很少访问的内容