正規化するな、JOIN済みのでっかいテーブルを作れ

BigTableの設計に悩んでいる。joinによる検索が出来ない。

対策としては以下のものがあるようだ。

  • 非正規化する
  • クエリを複数回発行する
  • ListPropertyを使用(StringListProperty)

ただ、非正規化した場合、親テーブルの一覧取得はどうするんだろう。distinctはないようだし。全件取得してアプリで処理?よく分からん。集約用テーブルを用意か!?

via