【问题标题】:SQLite disk usageSQLite 磁盘使用情况
【发布时间】:2009-04-01 13:00:08
【问题描述】:

SQLite 以小巧、快速和灵活而著称。我在我的一个 C++ 项目中使用它来将简单的统计信息保存到文件中。一次 15 分钟 3-5 条新的简单记录(5 行整数)被保存到数据库中。在这样使用 SQLite 的几周内,我很快就观察到了明显的磁盘使用情况。我没想到,因为写入的数据量非常小。如果我将它写入纯文本文件,则磁盘的反应几乎不会引起注意。 SQLite 真的是这么轻量级的数据库,还是我的问题太简单而无法使用关系数据库?

【问题讨论】:

    标签: c++ shared-libraries


    【解决方案1】:

    VACUUM 可能会解决您的问题。 http://www.sqlite.org/lang_vacuum.html

    【讨论】:

      【解决方案2】:

      好吧,我使用 SQLite 来存储一个包含 100000 个条目的英语词典内容的表,它占用了大约 20MB,所以,我认为问题不在于 SQLite,但如果你提供更多线索以获得更准确的答案

      【讨论】:

      • 200 字节的单词对我来说听起来并不那么紧凑!但就像你说的,如果没有更多信息,就不可能知道 OP 的问题到底是什么
      • 索引数据也会占用一些空间,而且它可能会比数据本身占用更多的空间。
      • 不是,一个词...一个词,它的含义,以及它的相关词
      • 哦,对了,一本真正的字典!我只是假设这是一个拼写检查单词列表——就像你说的,听起来不错。
      猜你喜欢
      • 2018-06-30
      • 2016-05-28
      • 2020-06-08
      • 2013-05-03
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 2019-03-19
      • 2021-02-08
      相关资源
      最近更新 更多