GAEの設計指針
- ORDER BYは使わない。Javaでソートする。(whereがないときだけORDER BY使ってもよし)
- Whereにはイコール検索だけにする。
- 正規化しない。RDBMSでいうところのJOIN済みのでっかいテーブル作れ。
- SELECTはがんばらない。INSERT超がんばれ。
SELECTはがんばらない。INSERT超がんばれ。
オークションサイトの例:価格帯ごとのオークション一覧を表示したい。あるオークションの価格が変化したら、「0〜1000円のオークション」のフラグをそのオークションのLPに追加しておく。範囲指定検索が不要になり、LPに対するequality filterですばやく検索できる