Si mi modelo Author
NSManagedObject
tiene un atributo authorID
(determinado por el servidor), tendrá un NSFetchRequest
un mejor rendimiento si los filtros NSPredicate
por authorID
en lugar de la completa Author
objeto? Digamos que estoy buscando Book
NSManagedObject
s en un determinado author
. ¿Cuál predicateFormat
es mejor?Core Performance Data: NSPredicate comparar objetos
[NSPredicate predicateWithFormat:@"author = %@", anAuthor]
o
[NSPredicate predicateWithFormat:@"author.authorID = %@", anAuthor.authorID]
¿Cuál es la mejor manera de Profile? Tengo pruebas de datos centrales que funcionan con OCUnit
(SenTestingKit
). ¿IOS tiene algo así como Ruby's Benchmark module?
¿Tiene el objeto de autor a mano cuando realiza la búsqueda? Si tuviera que usar el objeto Autor, supongo que primero debe buscarlo y luego realizar una segunda solicitud de los libros de ese autor (2 viajes a la base de datos). Si ya tiene la identificación, puede obtener los resultados que necesita con una solicitud de obtención. – Rog
Esto no resolverá su problema, pero es mejor que sepa que la documentación de Apple establece que debe usar '==' y no solo '=' al escribir predicados. –