どのような変更が必要で自分のテーブルを作AppEngineのBigTable?
-
06-09-2019 - |
質問
ということかいご予約で構成されるデータベース ユーザー:
user_id
fname
lname
その チケット
ticket_id
user_id
flight_no
との関連 フライト
flight_no
airline
departure_time
arrival_time
何か変更の必要な移動するこGoogle AppEngine?
理解していAppEngine することを認めていませんが加わ.
となると、私のテーブルになってしまったschmudgeの分野に集中すべての相互の関連性を検討した。
ご予約:
user_id
fname
lname
ticket_id
flight_no
airline
departure_time
arrival_time
つまり、すべてのクエリに現れた、テーブルは?
解決
どのような変化が必要によりほかのクエリを実行する必要がありますではなく、どのようなデータです。まれにおいて追加カップルに入っています。
リクエリとして見 制約問合せ.また、問題となるもので、書き換えてBigTableの制約です。
例えば、多くの枚数一覧のフライト、だけにとどまるわけにはいかなでできること:
SELECT flight_no, COUNT(*) FROM flights JOIN tickets ON tickets.flight_no = flights.flight_no GROUP BY flight_no
必要になります追加カウンターのチケット flights
との増分/減分)が作成/削除する。
良いことであるBigTable軍ていますので非常に拡張データベースのデザイン。悪い側では廃棄物を多くのお時間がかか 必要 スケーラブルデザイン。
他のヒント
利用できる真のSQLリレーショナルデータベースからGoogle appengineのアプリを通じて、webservice.
なwebserviceはRdbhost、 http://www.rdbhost.com .
そしてその妥協は、特に速度、各ページビューが必要で他のバックエンドページhttp要求のdbサーバーで利用できるのSQLデザインの知識だき,誠にありがとうござい.
所属していません StackOverflow