2012年5月10日木曜日

[java]GAEのインデックス節約でマージジョインとかワイルドカード的な工夫とか

前、http://zonotex.blogspot.jp/2012/04/gae.html っていったけどこれ今なら解決できそう。

マージジョインで。

カラム1-asc、日付-desc

カラム2-asc、日付-desc

カラム3-asc、日付-desc

こういうインデックスあればコストはかかるけどマージジョインによる表結合でインデックスの問題は解消する。


まあこれだけならコンポジットインデックス作ったほうがいいんだけど、
組み合わせが多い(フロントの検索)をGAEのKVSで実現するならこういうインデックスを作ったほうがいい。


それか http://d.hatena.ne.jp/kissrobber/20100916/1284623867 にあるように、
ワイルドカード的な文字列をアプリを作る前に決めておいて
フロントで指定されなかった時にその文字列を検索対象として補完する仕組みにしておくとかね。

0 件のコメント:

コメントを投稿