J'ai une base de données d'environ 10.000 entités et NSArray dynamique de 50 éléments NSString. Je voudrais vérifier si chacun de ces éléments existe dans la base de données et créer un nouveau tableau de ceux qui existent. Je n'ai pas besoin de renvoyer des entités entières, juste ces titres NSString (qui sont les mêmes que dans le tableau NSString)NSArray comme paramètre dans Core Data fetchRequest
NSPredicate devrait comparer entity.title à l'élément NSString avec EXACT match.
Quelle est la meilleure façon efficace et processeur/mémoire pour le faire?
Merci. Justement, je ne veux pas tirer toute la table. Les données de base devraient faire tout le travail. Cette solution est-elle optimale? S'il n'y a plus d'idées, je vais vérifier cela comme une réponse. – elektricni
Il peut également être utile d'ajouter un index sur l'attribut title, si vous n'en avez pas déjà un. – pbasdf
L'index suggéré par pbasdf pourrait être utile, en fonction de l'utilisation des titres dans votre application, mais sinon je ne suis au courant de rien pour augmenter l'efficacité de cette approche. –