处理Android中的大型数据库

Lun*_*box 15 sqlite android

我目前正在开发一个有可能创建一个非常大的数据库的应用程序.我曾计划在SD卡上安装应用程序以增加一些空间.最近的交易警告我,这可能不是一个好主意.我是否可以采取任何措施来减轻这种行为的危险?还是有更好的选择吗?

Nic*_*ion 11

这是一篇关于这个主题的综合文章(我不是作者).

我认为,总的来说,需要传达的是SQLite只是一种用于访问文件的SQL机制.对于整个APK来说,目前的市场限制似乎是50mb.安装到内存时,您需要2倍的APK大小.安装到SD卡只需要规定的APK大小.

以下是您将要反对的内容:1.)由于SQLite只是对文件的抽象,当您选择,插入,更新等时,您将产生SD卡读写成本2.)我看到过提及基于性能的软限制10000记录.这篇文章有点旧,所以它可能会变得更好.

除此之外,你可能需要设置一些测试来看看哪些是可行的.谷歌的粗略搜索没有显示迄今为止的任何基准.