【问题标题】:database connection (open/close) performance数据库连接(打开/关闭)性能
【发布时间】:2016-02-05 17:05:07
【问题描述】:

我对数据库连接有一些疑问:

  1. 是否应该在每次执行查询时打开和关闭数据库? (几乎每次都这样)
  2. 如果我同时下载一些 JSON 文件,在它的 onload 函数上,当我运行插入查询时(有时同时),假设第一个插入函数已完成,如果我关闭数据库,第二个函数还在插入数据,关闭第一个数据库连接会影响第二个吗?

(请注意,这些是 2 个独立的函数,但同时运行 时间,取决于 onload 函数和 JSON 文件的大小 数据)

  1. 如果我几乎总是使用数据库连接,那么避免内存泄漏和消耗更少内存的最佳方法是什么?

【问题讨论】:

    标签: database performance appcelerator appcelerator-titanium


    【解决方案1】:
    1. 检查here。正如它所说,在移动应用程序中,不要使用连接池。每次处理完后都应该关闭连接。您可以一次执行多个查询。在这种情况下,当然要保持连接打开,直到所有连接都执行完毕。

    2. 没有。

    3. 使用合金模型。 Alloy 为您处理最佳数据库实践。

    【讨论】:

      【解决方案2】:

      1) 否 - 使用连接池。 2) 每个事务必须是原子的。避免共享状态以避免失去头发和健康。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-31
        • 2017-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多