今日のなんでやねん
2010-02-07 [長年日記]
凹 [twitter] Hummingsの高速化(続:twitterクライアント)
その後も色々なtwitterクライアントを使ってみてるんだけど,やっぱしっくりくるのがHummingsしかないんだよなぁ. この起動直後とTimeLineリロード時のCPU100%使い切り問題がなんとかなればいいのだが…
ということで,sqlite使ってるアプリでは必ずみなが試すという伝説のvacuumを試してみる. Hummingsのデータは~/Library/Application Support/Hummings/Hummings2.dbに保存されてるらしいので,こいつをvacuumしてみた.
% file Hummings2.db Hummings2.db: SQLite 3.x database % sqlite3 Hummings2.db vacuum SQL error: constraint failed
なんだよそれ. もっと詳しくエラー教えれっつーの. 問題解決につながるエラーメッセージが重要だって教えてもらってねぇのかよ.
もう良く分かんねぇから
% mv Hummings2.db Hummings2-old.db % sqlite3 Hummings2-old.db .dump | sqlite3 Hummings2.db
としてDB丸ごと再構築.したら
SQL error near line 36841: PRIMARY KEY must be unique SQL error near line 36842: PRIMARY KEY must be unique
とかボロボロ出てくんの. PKがユニークじゃないって…そんなPK持てんのかよ.スゲーな.> sqlite3
で結果はどうかっつーと,ちょっとマシになったかな,という感じ.
最終的にどうしたかっつーと,過去のTimeLineなんていらねぇしHummings2.dbをサクっと消しちまいました. サクサク動く〜.最初っから消しときゃ良かった.
本日のツッコミ(全1件) [ツッコミしてやる]
このへんで勘弁しといたる.
旧「なんでやねん」はこちら.
| 2001/01
| 2001/02
| 2001/03
| 2001/04
| 2001/05
| 2001/06
| 2001/07
| 2001/08/25まで |
凸 tak [1.修行のため「水の勢い」を最強にして瞑想にふけっている。 2.実はこっそり洗髪している。 3.ドM男がピーをピ..]