Google App Engineの備忘録
Google App EngineのDataStore インデックス
インデックスの種類
1.インデックス
⇒1.1 ビルドインインデックス・・自動生成
⇒1.1.1 カインドインデックス・・エンティティのカインドを使って生成するインデックス
⇒1.1.2 シングルプロパティインデックス・・全てのプロパティ値に対し生成するインデックス
※missingのプロパティには作成されない。
自動生成したくない場合、datastore-indexesのautoGenerate属性をfalseにする
⇒1.2カスタムインデックス・・開発者が自由に作成
⇒1.2.1 コンポジットインデックス・・複数のプロパティを使用したインデックス
⇒1.2.2 親キーや祖先キーを使ったインデックス
カスタムインデックスはdatastore-indexes.xmlに定義する。
⇒1.3 リストプロパティに対するインデックス
一つのエンティティに5000件までインデックスの作成が可能。しかし、気をつけないと膨大なインデックスを自動生成されてしまい、俗に言う「インデックス爆発」を起こす可能性がある。