Google App EngineのDataStore インデックス

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件までインデックスの作成が可能。しかし、気をつけないと膨大なインデックスを自動生成されてしまい、俗に言う「インデックス爆発」を起こす可能性がある。

10.Google App Engine ローカル環境でデータストアの参照記事はこちら

【Google App Engineに関するその他の記事はこちら】