Почему Core Data быстрее, чем SQLite - PullRequest
4 голосов
/ 16 декабря 2010

У меня очень простой вопрос для iPhone dev. Почему Core Data быстрее, чем SQLite, хотя CoreData использует SQLite под капотом?

1 Ответ

6 голосов
/ 16 декабря 2010

Ключ в оптимизациях, которые Apple внедрила в Core Data.Он принимает очень разумные решения относительно элементов, которые должны быть кэшированы, например.

Теоретически, вы, вероятно, могли бы достичь той же производительности без использования Core Data, но потребовалось бы очень много времени, чтобы перестроить все оптимизацииИнженеры Apple, которые были очень знакомы с платформой, поставили на место.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...