gpt4 book ai didi

android - 什么时候关闭android上的数据库连接?每次操作完成或应用退出后

转载 作者:IT王子 更新时间:2023-10-28 23:54:59 28 4
gpt4 key购买 nike

我有一个经常访问本地 sqlite3 数据库的 android 应用程序,出于性能考虑,所以我始终保持连接打开。但是我的一位 friend 建议我每次操作都打开/关闭连接。

1) 你们对这两种方法有什么看法?缺点/优点。2)我做了一些测试,发现数据库连接没有太多的性能开销。 DB连接的性能开销是否因DB的大小而异?

最佳答案

我不知道频繁关闭/打开数据库(无论其大小)有什么性能损失。我认为这个问题的答案还取决于访问数据库的应用程序类型。

您是否经常“重新查询”数据库?
然后它似乎纠正了保持打开状态。

每次获取数据时是否获取不同的数据?
同样,将其保持打开状态似乎是合理的(因为您不会获得缓存数据的好处)。

是否有其他应用程序访问同一数据库?
如果存在并发或阻塞问题的风险,在完成读取/写入数据库后关闭数据库可能是明智之举。

通常我会说,在优化性能时,缓存数据可能比保持数据库打开(相反关闭它)获得更多。

关于android - 什么时候关闭android上的数据库连接?每次操作完成或应用退出后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842112/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com