我想创建一个数据库,其中将使用 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/