google app engineでは所有関係があると極端に遅くなるらしい
ぶいてくさん調べによると
一度に100件登録した場合
<所有関係の負荷>
- 所有関係あり: 15秒くらいから。件数が増えるとだんだん遅くなる。
- 非所有: 3秒くらい。件数が増えても変わらない。
<Index作成の負荷>
- インデックスなしと、インデックスありの、どちらも100件登録で3秒くらい。
- インデックスありのテーブルで、100000件弱登録できた。
- 登録にかかる時間も100件約3秒と変わりなし。
所有関係があると遅くなるのは「エンティティグループに含まれるすべてのエンティティは、1つのサーバーに保存される仕組みで複数サーバで並列に処理されないから」というのは知っていたが実際にぶいてくさんのように計測してくれる人がいるのは大変ありがたい。
あと、ACIDとBASEについては、はまりたくなかったらまずはBASEでと私は考えている。