iphone - 每次使用它时打开和关闭sqlite数据库

标签 iphone sqlite

我正在编写一个使用 SQLite 的 iPhone 应用程序。我习惯于每次使用数据库时打开和关闭连接。但是,我不知道这在 iPhone/SQLite 环境中是否是一个好的做法。我想知道我是否应该打开数据库 1 次,或者每次使用它时打开和关闭数据库是否可以。请告诉我。

最佳答案

我认为您应该尽可能长时间保持打开状态,以便将数据缓存在 DRAM 中。当然,您还应该组织事务,以便在合理的时间点提交并保持事务的完整性。

关于iphone - 每次使用它时打开和关闭sqlite数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/790163/

相关文章:

c# - 在程序启动时同步文件系统和缓存数据

iphone - [CFNumber 发布] : message sent to deallocated instance

iphone - 使用 Interface Builder 检测 UIView 上的触摸

iphone - 创建有声音且无振动的 UILocalNotification

iphone - 滚动时如何使第一个和最后一个 UITableView 单元格留在屏幕上?

sql - PostgreSQL 和 DataMapper 问题

node.js - Node-Webkit 和 AngularJS 包应用程序 : require not defined

iphone - 将 JSON 映射到核心数据对象

python - 我如何从 sqlite3_table WHERE column_name IN 变量元组中进行选择?

java - 如何对两个不同的游标列表进行排序?