ここはサブブログです。公開したサービス等はこちらのメインブログで公開していきます。
Tweet
2010-10-20
Google App Engine1.3.8のcountもlimit付けるとやっぱり超速くなりました
GAE1.3.8のcountについて
countEntities()はlimitをoffsetにセットしてクエリを実行し、offsetの設定でスキップされた数を戻り値として返してるな #appengine 1.3.8
この意味を理解出来てないですが、たぶん裏技1使えると思ったので試してみました。
とはいえ、そもそもcountは件数を数える機能なので「ちょい多めのlimit指定をする」というやり方に無理があるような気がするので
だいぶ多めのlimitを指定する場合も比較してみました。これなら使いどころはあるんじゃないでしょうか。
100,450件のデータに対して、
limit無し、ちょい多めのlimit(110,000)、だいぶ多めのlimit(1,000,000)で試してみました。
単位は秒です。
| limit無し | ちょい多めのlimit | だいぶ多めのlimit | |
|---|---|---|---|
| 1回目 | 11.591 | 1.535 | 1.91 |
| 2回目 | 13.476 | 1.746 | 2.481 |
| 3回目 | 9.788 | 1.466 | 2.251 |
limitつければやっぱり超速くなります。
効果に関してはデータ件数等も関係してくるとおもいますが、いろいろ試してみたら何か法則が見えてくるかもです。
トラックバック - http://d.hatena.ne.jp/kissrobber/20101020/1287543577
リンク元
- 6 http://hootsuite.com/dashboard
- 6 http://twitter.com/
- 5 http://www.instapaper.com/u
- 4 http://reader.livedoor.com/reader/
- 2 http://d.hatena.ne.jp/kazunori_279/
- 2 http://funaori.com/linux/index.php?ubuntu/PT1
- 2 http://pipes.yahoo.com/pipes/pipe.info?_id=vpw6npu13rgko15vbrnmsa
- 2 http://readitlaterlist.com/unread
- 2 http://www.google.co.jp/search?client=safari&rls=en&q=Flex+リリースビルド+mxmlc&ie=UTF-8&oe=UTF-8&redir_esc=&ei=4Vu-TI_qL8elcND1vNkN
- 2 http://www.google.co.jp/search?hl=&q=pt2+linux+録画&sourceid=navclient-ff&rlz=1B3GGLL_jaJP385JP386&ie=UTF-8&aq=2&oq=pt2+linux
