coredata和sqlite之间的区别

Tal*_*laT 24 sqlite iphone core-data

coredata和sqlite之间的基本区别是什么,因为它们都是数据库,可以与IOS开发一起使用.并告诉我哪个更适合保存和恢复大数据

Was*_*sim 71

这两者之间存在巨大差异.SQLLite是一个像我们一样的数据库MS SQL Server.但CoreDataORM(对象关系模型)其中创建layer之间的databaseUI.它speeds-upprocess作用,因为我们不必须write queries,只是在ORM工作,让ORM处理后端.因为save or retrieval of large data,我建议使用Core Data,因为它能够处理较低的设备处理速度.希望这可以帮助.

@Arundhati:使用核心数据我们可以有效地优化内存.

问候.


小智 15

除了ORM(对象关系模型)您可以将Core-Data和SQLite进行比较;

SQLite:

  • 有数据约束功能.
  • 对数据进行操作,存储在磁盘上.
  • 可以删除表和编辑数据而不将它们加载到内存中.
  • 与核心数据相比较慢.

核心数据:

  • 没有数据约束,如果需要,需要通过业务逻辑实现.
  • 在内存中运行.(数据需要从磁盘加载到内存)
  • 如果我们需要删除表或更新,需要加载整个数据.
  • 在创建记录方面快速.(保存它们可能很耗时)

此外,除了SQLite之外,后端核心数据可以使用XML或二进制格式将数据存储到磁盘.