2016-06-12 8 views
0

私は現在レルムを使用しています。私は文書https://realm.io/docs/objc/latest/#indexed-propertiesに見る、それがプロパティのインデックス作成レルムでどのようなプロパティをインデックスに登録する必要がありますか?

を言う大いにプロパティ が 遅く挿入のコストで等価(すなわち、=と演算子IN)、のために比較されたクエリをスピードアップします。

インデックス作成は、プロパティを比較するときにのみ機能します。 Realmの索引付けは、問合せのソートのパフォーマンスを向上させるか、BEGINSWITH,CONTAINSを使用すると役立ちますか?

私は10k行のモデルでソートをテストしましたが、インデックス作成の方がパフォーマンスが向上しないようです。

答えて

0

ドキュメントに記載されているように、インデックスのスピードアップはプロパティの平等性を比較します。これにより、BEGINSWITHクエリのパフォーマンスは向上しますが、残念ながらCONTAINSのパフォーマンスは向上しません。

+0

インデックスを使用した並べ替えはどうですか? – TomSawyer

+0

残念ながらソートにも利点はありません。 – Dmitry

+0

まあ、私はこの投稿を読むまで、あまりにも思ったhttp://stackoverflow.com/questions/33978682/does-the-realm-io-database-support-multi-column-indexes-or-sorted-indexes、私はインデックスがより良いパフォーマンスソートクエリを作ることができると思うし、インデックスは 'ENDSWITH'でも動作しますか? – TomSawyer

関連する問題