为什么我的一个txt文件大小是600MB(utf8),其中全部为英文单词和符号(一篇篇英文文章)。我将每一个词一行存入sqlite中(TEXT)后,大小为1.5GB,大了近三倍?有没有办法做到跟原文件差不多大小。
悬赏10元
我问了gpt,但是没有得到答案。没有使用索引。
为什么我的一个txt文件大小是600MB(utf8),其中全部为英文单词和符号(一篇篇英文文章)。我将每一个词一行存入sqlite中(TEXT)后,大小为1.5GB,大了近三倍?有没有办法做到跟原文件差不多大小。
悬赏10元
我问了gpt,但是没有得到答案。没有使用索引。
2 回答8k 阅读✓ 已解决
5 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答5.7k 阅读✓ 已解决
1 回答5.4k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
1 回答2.2k 阅读
写了半天还是删掉了,看看AI的答案:
总之就是每存一行数据,数据库在记录的时候都要记录这行数据的类型长度等信息,这些信息也是要占用磁盘空间的。
我感觉这个需求很奇怪,是需要解决什么问题,要把单词这样存储在sqlite中呢?