ここのレビューがためになりました。ので抜粋。
http://hig
Developer Forum抜粋訳
- データベースのエクスポート機能はなし。自前で用意する必要あり。
- limitに気をつけろ
- 1MB upload limit
- 1000 database return limit
- Google limits your CPU usage
- フルテキスト検索はサポート対象外
- SessionはGoogleのを使え:djangoのauth, sessionは使えない
- 遅い:It takes GAE almost 3 seconds to save 50 of dummy records (consisting
of just 2 text fields).
以下、自分用メモ。
GAEでの注意
- MySQLとBigTableは全然違う観点で作られている
ちょっとのデータをめっちゃくちゃ早くするというものがゴールでなくて、多くのデータを処理し、分散させるというゴールにもとづいてデザインされている。 - web appの開発ノウハウは全然役に立たない(Sessionがないとか、JOINがないとかが大きい理由?)
- AWSのノウハウはGAEでは全然役に立たない(GAEはvm。モデルが違う)
早くするコツみたいなもの:遅いのは使い方が良くないから
例えばavg()、データをInsertする時に計算しておいて、表示するだけのほうがよい。
MYSQLだとアクセスがあったときにJOINして計算するのが普通だろうが、GAEではデータは分散されて保存されるので(+JOINがない)、そのたび計算するのだと遅くなる。
Insert時に計算はすべて終わらせて、あとはSelectだけということか。
Refs
http://hir
posted by
satoko
on Tue 22 Apr 2008
at 06:50