连接多个sqlite db文件

时间:2011-06-27 15:27:31

标签: android database sqlite architecture

嘿家伙android在某些设备上的文件系统空间有一些严重的限制,一旦我的sqlite db文件大小超过5mb并且我尝试运行真空命令,我的应用程序开始给我错误

我正在考虑将我的数据分成多个sqlite文件,将它们分成较小的db文件,以便我可以在数据变得过时时删除相应的sqlite文件

这样我的主sqlite文件永远不会变得太大而且在做真空时我不需要占用空间

但是我想知道是否有办法使内部联接跨多个sqlite文件(主要数据存在于我的主sqlite文件中)和辅助数据分割不同的sqlite文件

如果在sqlite中这是不可能的话,我想我将不得不重新编码使用gzipped xml文件的东西: - (

2 个答案:

答案 0 :(得分:2)

使用ATTACH DATABASE查询SQL中的多个数据库: http://www.sqlite.org/lang_attach.html

答案 1 :(得分:0)

不同的数据库意味着它们是不同的“事物”。您可以查询一个db,它们查询另一个db并将两个结果连接到代码中(即使它包含Y上的连接X)。但是AFAIK,使用sql是不可能的。