私は最近、DB クエリの結合がどのように速度を低下させるかについてよく読んでいます。明らかに、Google App Engine はそれらを許可していません。
しかし、結合のないアプリをどのように設計するのか疑問に思っています。たとえば、私はcontacts
とを持つアプリに取り組んでいorganizations
ます。連絡先は多くの組織に属することができ、組織は多くの連絡先を持つことができます。2 つのエンティティを接続する 3 番目のテーブルがなければ、どのようにその関係を持つことができるでしょうか...
contacts --< contacts_organizations >-- organizations
GAE では多対多の関係を持てないということですか? 参加が必要な機能を除外しているだけですか?
各連絡先の組織 ID をスペースで区切ったリストを含むテーブルに TEXTorganizations
列を作成できると思います。contacts
それは少し奇妙に思えますが。