我想在sqlite中构建一个20,000,000记录表,但是文件大小比其以TAB分隔的明文表示稍微大一些。
优化数据大小存储的方法是什么?
详细信息:
每个记录都有
我怀疑这些数字没有得到有效的存储(数值范围在10,000,000至900,000,000)
根据文档,我期望它们以数字形式存储3-4字节,如果存储为文本(可能是附加的终止字节或大小指示字节),则为8-9字节,这意味着存储为int :存储为文本之间的比例为1:2。
但看起来并非如此。
发布于 2015-02-08 00:57:18
你的整数至少需要3-4字节(3字节,最多2^24 =16,000,000字节)。此外,SQLite总是为每一列存储至少一个字节作为大小信息(对于您的1字节文本-每个列的总和超过2字节)。
一些问题:
还有一项是:
https://stackoverflow.com/questions/28381949
复制相似问题