android - 使用 blob 的最大 SQLite 大小

标签 android sqlite blob

我想创建一个数据库,其中将使用 blob 存储文本和图像。 将有大约 5-6k 个条目,图像大小约为 1MB。 这意味着 5-6GB 的存储空间。我的应用程序是否能够处理所有存储空间,否则会崩溃? 我想知道,因为我的手机是 16GB,它将占手机免费存储空间的 50% 左右。 如果 blob 不起作用,我可以使用其他方法吗?

最佳答案

SQLite 本身可以很好地处理那么多数据。 (数据库最多可以有 140 TB 。)

将大图像存储在文件中可能更有效;见Internal Versus External BLOBs in SQLite . 但是,移动设备的行为有所不同。您必须对其进行测量才能找出哪个更快。

无论您如何存储数据,只要您还有可用空间,您仍然可以存储数据。

关于android - 使用 blob 的最大 SQLite 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26968537/

相关文章:

sqlite - SQLite 外键是否自动具有索引?

sqlite - 在 MinGW 中编译 SQLite3

opencv - Emgu CV Blob 检测 - 视频监控示例

php - 使用 PHP 在 Oracle 中将图像作为 BLOB 上传

java - 当JsonArray嵌套到另一个JsonArray时如何使用Retrofit2进行反序列化

android - Android Espresso UI 测试中 @Rule 的用途是什么?

java - android studio 数据库应用程序崩溃而没有错误

java - 以编程方式将 "Wrap Content"设置为 View

android - 警告 : Do not hardcode "/data/"; use Context. getFilesDir().getPath() 代替

java - 如何从保存 BLOB 和 CLOB 数据的实体树生成 Xml