kuroの覚え書き

96の個人的覚え書き

実際一番時間がかかっているのは

elapsed_time:0.0021708011627197266[sec]
elapsed_time:0.0022499561309814453[sec]
elapsed_time:0.002342700958251953[sec]
elapsed_time:0.0023527145385742188[sec]
elapsed_time:0.002480745315551758[sec]
elapsed_time:0.002567768096923828[sec]
elapsed_time:0.002586841583251953[sec]
elapsed_time:0.0026788711547851562[sec]
elapsed_time:0.002846956253051758[sec]
elapsed_time:0.003001689910888672[sec]
elapsed_time:0.0030117034912109375[sec]
elapsed_time:0.003026723861694336[sec]
elapsed_time:0.003031015396118164[sec]
elapsed_time:0.0030357837677001953[sec]
elapsed_time:0.0033729076385498047[sec]
elapsed_time:3.9188389778137207[sec]
elapsed_time:3.918898820877075[sec]

なんとSQLで一番というか殆どの時間を下から2番めの部分で使っている。
そこはcount()
結果を数える部分がボトルネックだったとは。
数えなかったら3msecで検索終了じゃないの。

こりゃcountをしないかいかに速くするかがまずはポイントじゃないの?