当前位置:  开发笔记 > 前端 > 正文

iPhone上最好的SQLite实践

如何解决《iPhone上最好的SQLite实践》经验,为你挑选了3个好方法。

在iPhone上广泛使用SQLite时,要记住哪些最佳实践?提示/技巧/便利因素均受到赞赏.



1> pgb..:

我建议使用FMDB作为一个不错的Cocoa SQLite包装器.



2> Ramin..:

测量应用程序的内存占用量并查找仪器中的泄漏.然后在调用sqlite3_exec后尝试:

pragma cache_size=1

和/或

pragma synchronous=0

因人而异.有报告称性能提升,RAM使用量大幅减少,泄漏次数减少.但是,在不了解影响的情况下要小心进行调整(例如,synchronous关闭刷新会大大加快速度,但如果手机在错误的时间重启电源会导致数据库损坏).

更多信息:http://www.sqlite.org/pragma.html



3> Mat Nadrofsk..:

脱离我的头顶:

使用交易.

确保您的SQL以正确的顺序利用表.

不要添加您不完全确定需要的索引.

也许不仅具体到iPhone,但到嵌入式设备也有一些伟大的秘诀在这里.

此链接适用于较旧版本的SQLite,但仍然有用.

最后,这个Stack Question也有一些很好的信息.

我们目前使用带有.Net Compact Framework应用程序的SQLite,它的性能非常出色,我们花了一些时间进行优化,但并没有尽可能多地进行优化.

祝你好运.

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有