通过检查int数组的长度来获取其大小是否有效?

时间:2019-07-15 13:00:07

标签: go compression byte size int64

我有点困惑。我有一个要存储在数据库中的[]int64。我将其转换为二进制格式,然后压缩该字节数组并将其存储在本地数据库中。当我想从数据库中检索数组时,我首先将其解压缩,然后将其转换回[]int64。我在检索它和扩展它时正在检查它的大小。似乎压缩后的版本比[]int64大。

所以我的问题是,如果您在字节数组上执行len,而在int64数组上执行len,那么它们在内存中所占用的字节数是否具有可比性/在磁盘上?我认为一个int64数组是每个int64 8个字节,而一个字节只是1个字节,因此我必须将int64长度乘以8才能获得磁盘上的字节数。就目前而言,压缩版本似乎比未压缩版本大4倍,但是压缩版本是字节数组,而未压缩版本是int64数组。

0 个答案:

没有答案