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?
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%