日記+コメント付きブックマーク+他人にも役に立つかもしれない情報など。
(更新情報: RSS(ツッコミ付き) / RSS(ツッコミ抜き) / LIRS)
- p (01/03)
- Thiramil (10/26)
- 久々にいまむらを食べたい通りすがり (09/28)
- Fluxadir (05/16)
- Antiprestin (11/08)
2006/05/06
_ [プログラム] SQLite のインデックス作成が遅い?
訳あって約1000万行 (約 3GB) のログデータを SQLite に突っ込んだのだが、
行挿入 | 約1.3時間 |
---|---|
インデックス1の作成 | 約3時間 |
インデックス2の作成 | 約13時間 |
行挿入の10倍って…なぜインデックス作成にこんなに時間がかかりますか。
インデックス1とインデックス2でこう差があるというのも、
- インデックス1の対象フィールドは8文字固定で、重複はあるが十分に分散している
- インデックス2の対象フィールドは30文字弱で、重複が多く偏りがある
という傾向の違いがあるとはいえ、13時間はねーべ…
で、SQLite が悪いのかと MySQL で再試行したらさらに悪化。(行挿入は3〜4倍、インデックス作成はほぼ同等)
SQLite のインデックス作成が遅いわけではなく、そもそも1000万行の物量的に仕方のないことだということでしょうか。
これだったらインデックス作らない方がマシっぽいです…
_ [ソフトウェア] Sendmail ログ解析関連メモ
メールサーバ運用管理 一問一答! Q13 ログを確認する方法@NETWORKWORLD
fromto: sendmail syslog viewer
sendmailログ解析@Web裏技
Sendmail のログをキュー毎にひとまとめにして流れを追えるように整理し直すスクリプトなんて世の中に五万とあるだろうと思いきや、思いの外ないもんですね