2010-12-16 11 views
3

Ich habe eine sehr grundlegende Frage für iPhone dev. Warum sind Core Data schneller als SQLite, obwohl CoreData SQLite unter der Haube verwendet?Warum ist Core Data schneller als SQLite

+3

Woran denken Sie, dass Core Data schneller ist als SQLite? –

+2

Die ausgewählte Antwort könnte Ihnen helfen zu verstehen, warum .. http://stackoverflow.com/questions/1045238/core-data-vs-sqlite-and-performance –

Antwort

6

Der Schlüssel liegt in den Optimierungen, die Apple in den Kerndaten vorgenommen hat. Es trifft sehr intelligente Entscheidungen über Objekte, die beispielsweise zwischengespeichert werden sollen.

Theoretisch könnten Sie wahrscheinlich die gleiche Leistung ohne die Verwendung von Core Data erreichen, aber es würde sehr lange dauern, alle Optimierungen zu rekonstruieren, die Apple-Ingenieure, die sich sehr gut mit der Plattform auskennen, eingeführt haben.

Verwandte Themen