2011-01-16 4 views
1

Welche Vor- oder Nachteile ergeben sich, wenn die Indexeigenschaft eines Attributs in einer Core Data Entity aktiviert wird?iPhone. Indexierte Attribute

Ich habe eine Datenbank mit etwa 300 Elementen. Jeder Artikel hat eine Beschreibung in 4 Sprachen. Die Beschreibung ist ungefähr 40 Zeichen lang, im Allgemeinen weniger. Ich habe 4 zusätzliche Attribute auf anderen Entitäten, die auch Beschreibungen in vier Sprachen sind, auch mit weniger als 40 Zeichen.

Muss der Index für alle diese 8 Attribute gedreht werden? Gibt es einen Vor- oder Nachteil?

danke

Antwort

2

Vorteile eines Index: schnellere Suche auf diesem Feld.

Nachteile: Einsätze sind langsamer und zusätzlicher Speicherplatz ist erforderlich.

In einer Tabelle von nur 300 Zeilen wird es wahrscheinlich keinen großen Unterschied machen. Aber du musst deine bestimmte App profilieren, um sicher zu gehen.

+0

Danke. Ich habe beide Wege getestet und keinen erkennbaren Unterschied gefunden. Ich nehme an, ich habe eine kleine Anzahl von Zeilen, aber da dies nicht größer sein wird, denke ich, dass ich das aussparen werde. – SpaceDog