我有一个sqlite数据库将从一个web服务充满1000个记录,然后我会插入更多的记录,每当我需要做。我的问题是在设备中存储sqlite数据库的方式,以保持插入(无论是在内部还是外部存储器),即如果我将数据库存储在内部存储器中,当内部存储器被填充时,我可以将其移动到外部并继续插入或者如果我把它存储在外部存储和外部存储得到填补并且在内部的可用空间,我可以移动到内部,并保持插入数据..我对此很困惑,你能不能帮我 任何建议或请链接存储Android SQLite
33
A
回答
78
以下答案我给予我的个人经验。
的第一个建议(内部/手机记忆体)
当你在内部存储器中存储数据库,则性能是非常不错的。由于您的应用程序将安装在内部存储器中,所以在插入1000个记录和其他记录时,对于应用程序来说,访问数据库会更容易。应用程序的性能将会非常好。但是,当涉及到内存限制时,如果内部存储空间充足,则设备的性能会下降。所以内部存储器最好直到中等数据库。
第二个建议(外部存储器,SD卡)
当你存储在诸如SD卡外部存储数据库,然后在性能,应用性能的会比内存慢一点。然而这对于中等数据库来说并不重要。当数据非常少时,两种情况下的性能都是相同的。现在当你使用外部存储器时,你有大量的数据存储。我不认为它永远不会充满。但是如果有大量记录,性能会下降。有时可能应用程序崩溃。
5
我不确定这是个好主意。如果您有能够为您提供所需数据的web服务,则应该使用本地数据库来缓存一小部分数据。否则,就像你刚才所说的那样,你最终会填满内部和外部的记忆。
+0
我的问题在哪里决定存储外部或内部 – confucius 2012-02-04 13:09:06
相关问题
- 1. 作为Android存储的SQLite?
- 2. Android开发 - SQLite的存储浮子
- 3. Android数据存储 - 文件与SQLite
- 4. Android:在首选项或SQLite中存储
- 5. Android/SQLite - 文件的存储位置
- 6. Json数据存储在Android中的SQLite
- 7. 如何在Android中存储时间SQLite
- 8. 存储在SQLite数据库为Android
- 9. Android是否永久存储SQLite数据,还是暂时存储?
- 10. 复制SQLite存储
- 11. Android首选存储
- 12. Android - 数据存储?
- 13. SQLite存储日期问题
- 14. SQLite - 存储多个值
- 15. SQLite中的数组存储
- 16. 在Sqlite中存储NSMutableArray
- 17. Firefox 3.0中的SQLite存储+
- 18. jQuery SQlite - 客户端存储
- 19. sqlite的IP地址存储
- 20. 在SQLite中存储BMI
- 21. SQLite中的存储日期
- 22. Sqlite数据库存储
- 23. 存储设置:XML与SQLite?
- 24. 难以存储共享首选项值为SQLIte在Android中,并存储空值
- 25. 缓存或SQLite的图像存储
- 26. SQLite持久性存储作为缓存
- 27. Android的数据库存储
- 28. 保存图像android sqlite
- 29. Android SQLite内存泄露
- 30. Android SQLite表不存在
你是一个方式来赚取更多的问题徽章:) – Lucifer 2012-06-04 10:03:29
你的方式来赚取很好的答案徽章:) – confucius 2012-06-04 10:15:15
我是在客场** **师徽章在一个月内可能:) – Lucifer 2012-06-04 10:16:31