我将在Android中制作移动应用程序。我的应用程序就像谷歌地图的获取方向功能,但更复杂,所以我需要存储有关地图中点的数据。所以我担心SQLite可能无法处理这些大量数据(或者考虑到手机的有限存储空间)。我没有SQLite的背景所以请耐心等待。
答案 0 :(得分:7)
SQLite可以处理大量数据,这里的问题是设备的限制。如果要存储3MB或更多,则应考虑将该数据保存在外部服务器中并通过Internet访问。实际上,当您构建使用大量数据的应用程序时,通常应用程序不会一直使用所有数据,因此您可以在缓存(在本地数据库中)保存应用程序当前使用的数据或即将使用。
答案 1 :(得分:3)
答案 2 :(得分:1)
我认为最好的方法是编写一个简单的应用程序,模拟您将要进行的交易类型,并了解它的作用。
您可能还想比较SQLite如何对象db4o这样的对象数据库进行比较,该数据库性能非常高并且经常用作嵌入式数据库(并且可以轻松处理数据演出)。