【问题标题】:Does the SQLite db count towards the app's memory limit?SQLite 数据库是否计入应用程序的内存限制?
【发布时间】:2011-04-23 18:56:49
【问题描述】:

我有一个在 SQLite 中存储很多东西的应用程序。这是否计入应用程序的内存限制? (取决于硬件,大小在 16 到 32 mb 之间)。

在 android 上打开数据库的 :in-memory: 标志怎么样?

【问题讨论】:

    标签: android sqlite memory-limit


    【解决方案1】:

    数据库不计入内存限制,因为它只是一个文件。但是 :in-memory: 标志确实计入内存限制。

    【讨论】:

    • @Erdal,sqlite3_open 函数的文档(采用文件名;对于临时的内存数据库,可选“:memory:”)。
    【解决方案2】:

    正如 iconiK 所说,数据库没有限制。但是你的代码运行的设备的内存是限制的,如果你的数据库增长到最大的内存大小,当你尝试在db中写一些东西时它会抛出一个异常。

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 2015-02-14
      • 2018-11-03
      相关资源
      最近更新 更多