Skip navigation.
 
mlRe: Core Data performance advice... creating relationships.
FROM : mmalc crawford
DATE : Tue Jan 15 17:32:10 2008

Briefly for now...

On Jan 15, 2008, at 3:46 AM, Phil wrote:
> You appear to be describing a traditional SQL database application 
> (your latest post with the schema seems to confirm it.)  The first 
> half of what you wrote has me thinking 'probably not a great 
> application for Core Data.'  The second half re: UI makes sense if 
> you understand the overhead you are going to incur and that the 
> benefits provided are worth it.  Core Data is not just an OO wrapper 
> to a relational database.  It uses SQLite as a persistent object 
> store but don't be fooled into thinking that this is the same thing.
>

I don't believe he is, and I.S. has already made the point that it's 
an object-graph management and persistence framework.  If in your 
application you leverage that feature, it probably is a good fit.


> There is much more to it than that as you are throwing a lot of work 
> 'over the wall' to Core Data which has a non-trivial cost in terms 
> of performance and memory.
>

It's not clear on what basis you make this assertion.

> Similar caveat on my end: I have quite a bit of experience in the 
> relational database world but am still learning Core Data.  (hence 
> my original question... so I'd appreciate enlightenment on where I'm 
> off-base in this reply.)
>

See <http://developer.apple.com/documentation/Cocoa/Conceptual/CoreData/Articles/cdFAQ.html#//apple_ref/doc/uid/TP40001802-DontLinkElementID_27
>

mmalc

Related mailsAuthorDate
mlCore Data performance advice... creating relationships. Martin Linklater Jan 14, 22:43
mlRe: Core Data performance advice... creating relationships. Scott Ellsworth Jan 14, 22:56
mlRe: Core Data performance advice... creating relationships. I. Savant Jan 14, 23:04
mlRe: Core Data performance advice... creating relationships. I. Savant Jan 14, 23:12
mlRe: Core Data performance advice... creating relationships. Martin Linklater Jan 14, 23:18
mlRe: Core Data performance advice... creating relationships. Martin Linklater Jan 15, 00:10
mlRe: Core Data performance advice... creating relationships. marcelo.alves Jan 15, 02:57
mlre: Core Data performance advice... creating relationships. Ben Trumbull Jan 15, 05:22
mlRe: Core Data performance advice... creating relationships. Phil Jan 15, 10:15
mlre: Core Data performance advice... creating relationships. Martin Linklater Jan 15, 10:21
mlRe: Core Data performance advice... creating relationships. Martin Linklater Jan 15, 10:37
mlRe: Core Data performance advice... creating relationships. Chris Hanson Jan 15, 10:56
mlRe: Core Data performance advice... creating relationships. Martin Linklater Jan 15, 11:31
mlRe: Core Data performance advice... creating relationships. Phil Jan 15, 12:46
mlRe: Core Data performance advice... creating relationships. I. Savant Jan 15, 13:07
mlRe: Core Data performance advice... creating relationships. I. Savant Jan 15, 13:14
mlRe: Core Data performance advice... creating relationships. Sean McBride Jan 15, 16:31
mlRe: Core Data performance advice... creating relationships. Phil Jan 15, 17:14
mlRe: Core Data performance advice... creating relationships. mmalc crawford Jan 15, 17:21
mlRe: Core Data performance advice... creating relationships. I. Savant Jan 15, 17:22
mlRe: Core Data performance advice... creating relationships. I. Savant Jan 15, 17:26
mlRe: Core Data performance advice... creating relationships. mmalc crawford Jan 15, 17:32
mlRe: Core Data performance advice... creating relationships. Phil Jan 15, 21:57
mlre: Core Data performance advice... creating relationships. Ben Trumbull Jan 15, 23:50
mlRe: Core Data performance advice... creating relationships. Martin Linklater Jan 16, 00:49
mlRe: Core Data performance advice... creating relationships. Ben Trumbull Jan 16, 04:27
mlRe: Core Data performance advice... creating relationships. Phil Jan 16, 08:04
mlre: Core Data performance advice... creating relationships. Martin Linklater Jan 17, 18:20