首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高级iOS数据库

高级iOS数据库
EN

Stack Overflow用户
提问于 2012-05-16 04:13:23
回答 3查看 281关注 0票数 2

我们正在开发一个需要处理大量结构化数据的应用程序。针对iPhones和iPads的最高级的数据库库是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-16 04:16:06

有两个明显的候选者: SQLite或核心数据。

SQLite为您提供了低级别的粒度/灵活性,但您必须编写更多的代码。尽管我还没有亲自尝试过在iOS中处理这么大的数据集,但SQLite应该适用于甚至2 2GB的数据集。

核心数据将你的细节抽象出来,使你不必编写大量的代码,但优化可能会涉及到相当多的细节,并且有相当多的微妙之处需要掌握。

使用Core Data的初始学习曲线(除非您恰好已经是SQL专家)可能会更容易一些。

票数 3
EN

Stack Overflow用户

发布于 2012-05-16 06:26:39

如果你追求SQLite,你可以使用FMDB Objective C包装器,它极大地简化了你的代码。这比自己使用SQLite3 C接口要容易得多。我在一个非常复杂的SQL数据库中使用它,它是我的救命稻草。

票数 2
EN

Stack Overflow用户

发布于 2012-05-16 04:27:06

是的,你可以在iPhone.But上使用sqlite和coredata作为数据库(持久化存储),如果数据库变得更大,.You没有提到你的data.For的大小,你甚至可以使用plist,它的速度要快得多,但对于更大的数据有明显的性能问题。

您可以使用EntropyDbFMDB等特定的sqlite3包装器。

两个包装器都很好

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10608168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档