Richtige Methode zum Hinzufügen von Indexspalten in greenDao?

8

Ich baue ein Datenmodell in greenDAO. Es ist ein Port einer iOS App, die Core Data verwendet. In iOS verwenden wir Indizes (Indizes?), Um die Suchleistung in einer Tabelle mit 20 Spalten (Eigenschaften) zu erhöhen, in denen 5 Spalten häufig abgefragt werden. Ich weiß, dass dies zusätzlichen Speicher zur Folge hat und langsamer in die Tabelle schreibt.

In der Dokumentation stieß ich auf die Methode addIndex (Index-Index) in Entity und die Methode index () in Property.PropertyBuilder . Welches ist der richtige Weg, um einen Index zu einer Entity hinzuzufügen?

%Vor%

oder

%Vor%

Oder machen beide das Gleiche?

    
Ralph Pina 28.02.2013, 22:36
quelle

1 Antwort

18

Verwenden Sie myProperty.index () für einzelne Eigenschaftenindizes (weil es am bequemsten ist).

Verwenden Sie für komplexere Indizes wie mehrspaltige Indizes addIndex (index):

%Vor%     
Markus Junginger 04.03.2013, 18:18
quelle

Tags und Links