操作
最適化 #112
完了sqliteのクエリ発行が過剰
開始日:
2011-04-23
期日:
進捗率:
0%
プラグイン名:
sqlite
説明
ログを見ると、SQLiteMessageDataSource#findbyidが過剰に呼ばれているように見える。
具体的には、つぶやきをTLにレンダリングするときに、そのレンダリングしたつぶやきのIDを引数に3回呼ばれている。本来ならば、一度も呼ぶ必要はないはず。
toshi_a 初音 さんがほぼ13年前に更新
もしかしたら、store_datumが呼び出された時に、既にあるかどうかをfindbyidでチェックしてしまっているかも知れない。insert ignoreを使えばその必要はない。
toshi_a 初音 さんがほぼ13年前に更新
- ステータス を 新規 から 却下 に変更
やったけれど、根本的にデータが増えすぎると一回の問い合わせが遅くなっていく。全てのつぶやきを恒久的にとっておくニーズは普通ないし、大抵のTwitterクライアントが毎回起動時に全てのつぶやき情報を新規に問い合せていることから、sqliteプラグインは標準プラグインからは降格されることにした。
操作