iphone - Obj-c,在没有核心数据的情况下,执行许多 SQLite 插入/更新查询的最快方法是什么?

标签 iphone objective-c ios cocoa-touch

我致力于在没有核心数据的情况下使用 SQLite。

我需要加速一个在查询数据库后执行一些数据库事务的函数。我已经为包含我需要的所有值的行创建了一个字典。

我需要这样做以避免数据库锁定。

目前我正在调用我的添加记录到数据库函数,每次打开和关闭数据库。

显然这是过程缓慢的地方。

我在想,应用程序嵌入数据库设置脚本是很常见的,所以一定可以运行一批查询。

所以我在想,如果我可以用我所有的查询构建一个字符串,我就可以直接执行它。

但我不是 100% 认为这是执行批量查询的最佳方法。

谁能告诉我如何进行?

最佳答案

对于初学者..查看这些链接:

how-do-i-improve-the-performance-of-sqlite

ios-coredata-batch-insert (是的,我知道你说没有核心数据——但值得一读)

fast-bulk-inserts-into-sqlite (看起来与第一个链接的内容相似)

关于iphone - Obj-c,在没有核心数据的情况下,执行许多 SQLite 插入/更新查询的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9368098/

相关文章:

iphone:在导航时强行将方向从纵向更改为横向

iphone - 在不移动 subview 的情况下更改旋转中心的问题

ios - 如何更改标准 UITabBarItem 上的文本 'More'

objective-c - 这是处理ivars的正确方法吗?

ios - QLPreviewController 适用于 iOS 6;不适用于 iOS 7

iphone - 我如何使用 performSegueWithIdentifier : sender:?

javascript - 如何在 iOS 9.3+ 上从网页打开 Safari 的设置

objective-c - 在我的单例中初始化 NSMutableArray 时遇到问题

iphone - Xcode 3.2 中的 SenTestCase 和 XCBuildLogCommandInvocationSection 错误

ios - Firebase 谷歌登录崩溃 Swift