如何创建多个sqlite数据库实例?

时间:2013-04-22 06:16:18

标签: iphone objective-c database xcode sqlite

我正在制作一个在线应用程序,当我同步我的数据网时,执行不同表中的25到30个本地数据库查询。所以它需要大约25到30秒,因为所有数据库查询都以这种方式执行,首先检查数据是否存在于本地数据库中(如果存在)然后行更新,否则插入。现在我想问一下,我可以通过哪种方式同时执行这些所有查询。如果我能做到这一点,那么我可以在每次同步时保存10到15秒。所以请为执行多个查询提供更好的解决方案。

3 个答案:

答案 0 :(得分:2)

考虑使用高性能数据库管理系统,例如cubeSQL

  

SQLabs宣布发布cubeSQL功能全面且功能强大   性能关系数据库管理系统建立在   sqlite数据库引擎。它是两者的理想数据库服务器   想要将单个用户数据库解决方案转换为   多用户项目和寻找经济实惠,易于使用的公司   使用和易于维护的数据库管理系统。 cubeSQL运行   Windows,Mac,Linux和它可以嵌入到任何iOS和Cocoa中   应用

     

cubeSQL非常快,占用空间小,可靠性高   它提供了一些独特的功能。它可以很容易地访问任何   带有PHP的JSON客户端,带有本机C SDK,带有Windows DLL和   使用高度优化的REAL Studio插件。

答案 1 :(得分:1)

一次运行2个或两个以上的查询是不可能的,因为当1个查询运行时,它会锁定数据库。

答案 2 :(得分:1)

如果要执行的所有查询都与不同的表相关,那么在这种情况下,您可以为每个表创建单独的数据库文件。