Google App Engine1.3.8のcountもlimit付けるとやっぱり超速くなりました
GAE1.3.8のcountについて
とはいえ、そもそも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つければやっぱり超速くなります。
効果に関してはデータ件数等も関係してくるとおもいますが、いろいろ試してみたら何か法則が見えてくるかもです。