3

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

4

3 回答 3

2

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

SQLabs 宣布发布 cubeSQL 一个功能齐全的高性能关系数据库管理系统,构建在 sqlite 数据库引擎之上。对于希望将单用户数据库解决方案转换为多用户项目的开发人员以及寻求经济实惠、易于使用和易于维护的数据库管理系统的公司而言,它都是理想的数据库服务器。cubeSQL 在 Windows、Mac、Linux 上运行,它可以嵌入到任何 iOS 和 Cocoa 应用程序中。

cubeSQL 速度快得令人难以置信,占用空间小,可靠性高,并且提供了一些独特的功能。它可以通过任何 JSON 客户端、PHP、本地 C SDK、Windows DLL 和高度优化的 REAL Studio 插件轻松访问。

于 2013-04-22T06:21:03.543 回答
1

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

于 2013-04-22T06:24:36.790 回答
1

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

于 2013-04-22T06:51:48.927 回答