在iPhone开发中,哪个工具最适合数据库管理
我想存储3或4个对象的详细信息。用户,用户信息等。
发布于 2013-06-25 10:25:02
关于你的问题
1.如果您对核心数据非常敏感,即如何在多线程环境和内存管理中处理核心数据,那么核心数据是非常有利的。存储和检索可以很容易。
2.在有多个表的情况下,Sqlite是有利的,您希望通过连接从db检索一些数据,在这种情况下,您可以编写一些简单的查询,并且可以轻松地检索数据。
3.文档目录您可以使用它,如果您有大量的数据,即40-50mb,那么您可以直接将数据存储到文档目录中的某个文件中。在db中存储大量数据将导致内存问题。
当您计划存储3-4项时,您可以使用sqlite或核心数据。如果数据大小太大,则直接将其存储到某个文件中的文档目录中。
发布于 2013-06-25 10:20:05
As you want to store 3-4 objects details ***SQLite*** will be a good option.
1. Core data: Best suited for Object relational Mapping
2. SQlite: Best for basic database operations发布于 2013-06-25 10:19:58
你应该使用SQLite
以下是SQLite站点的原因。
SQLite是一个嵌入式SQL数据库引擎。与大多数其他SQL数据库不同,SQLite没有单独的服务器进程。SQLite直接读写普通磁盘文件。包含多个表、索引、触发器和视图的完整SQL数据库包含在单个磁盘文件中。数据库文件格式是跨平台的--您可以在32位和64位系统之间或者在大端和小端架构之间自由地复制数据库。这些特性使SQLite成为应用程序文件格式的流行选择。不要把SQLite看作是甲骨文的替代品,而是fopen()的替代品。
因此,SQLite比NSDocuments目录中的文件管理更好。
现在,对于核心数据的选择- SQlite易于维护,然后核心数据。
您可以获得有关SQLite 从这里开始的更多信息。
https://stackoverflow.com/questions/17294534
复制相似问题