2010-12-16 6 views
3

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

+3

Что заставляет вас думать, что Core Data быстрее, чем SQLite? – 2010-12-16 08:17:28

ответ

6

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

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