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