プロジェクト

全般

プロフィール

最適化 #112

完了

sqliteのクエリ発行が過剰

toshi_a 初音 さんがほぼ13年前に追加. ほぼ13年前に更新.

ステータス:
却下
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2011-04-23
期日:
進捗率:

0%

プラグイン名:
sqlite

説明

ログを見ると、SQLiteMessageDataSource#findbyidが過剰に呼ばれているように見える。
具体的には、つぶやきをTLにレンダリングするときに、そのレンダリングしたつぶやきのIDを引数に3回呼ばれている。本来ならば、一度も呼ぶ必要はないはず。

toshi_a 初音 さんがほぼ13年前に更新

もしかしたら、store_datumが呼び出された時に、既にあるかどうかをfindbyidでチェックしてしまっているかも知れない。insert ignoreを使えばその必要はない。

toshi_a 初音 さんがほぼ13年前に更新

  • ステータス新規 から 却下 に変更

やったけれど、根本的にデータが増えすぎると一回の問い合わせが遅くなっていく。全てのつぶやきを恒久的にとっておくニーズは普通ないし、大抵のTwitterクライアントが毎回起動時に全てのつぶやき情報を新規に問い合せていることから、sqliteプラグインは標準プラグインからは降格されることにした。

他の形式にエクスポート: Atom PDF