【问题标题】:How to create multiple instance of sqlite database?如何创建多个sqlite数据库实例?
【发布时间】:2013-04-14 23:13:38
【问题描述】:

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

【问题讨论】:

    标签: iphone objective-c database xcode sqlite


    【解决方案1】:

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

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

    cubeSQL 速度极快,占用空间小,可靠性高 它提供了一些独特的功能。它可以通过任何方式轻松访问 JSON 客户端,带有 PHP,带有原生 C SDK,带有 Windows DLL 和 带有高度优化的 REAL Studio 插件。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-05-06
          • 1970-01-01
          • 1970-01-01
          • 2019-03-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多