2011-06-27 53 views
1

嗨Android已经与某些设备上的文件系统空间中的一些严重的局限性和我的应用程序开始给我的错误,一旦我的SQLite数据库文件的大小超过5MB,我尝试运行真空命令跨多个sqlite的DB文件加入

我想分开我的数据跨多个sqlite文件打破他们到更小的数据库文件,这样我可以简单地删除适当的sqlite文件时,其数据变得obselete

这样我的主要sqlite文件永远不会增长太大,我在做真空时不需要吃掉空间

但是我想知道是否有办法让内部连接跨多个sqlite文件(如主数据存在于我的主要sqlite文件)和二级数据分割跨不同的sqlite文件

如果这不可能在sqlite中,那么我猜我将不得不重新编码的东西来与gzipped的xml文件一起工作:-(

回答

0

不同的数据库意味着它们是不同的“东西”。你可以查询一个数据库,他们查询另一个数据库,并将两个结果加入代码中(即使它包含Y上的连接X)。但是,AFAIK,这是不可能的,只使用sql。