mysqlでうがー2
↓の奴(=http://d.hatena.ne.jp/showyou/20090521#1242917850)をストアドプロシージャで書き直したら解析が5倍以上速くなった。
そりゃもともとSQLAlchemyも介してるしある程度遅くなるのはわかるが、こうも変わってくるとは・・
前回のテストではこんな感じだった。Aはインデックスなし、Bは1コラムインデックス追加
テスト1 既存マルコフテーブル 0件
条件 | 時間[min] | 件数[件] | 時間当たり処理件数[件/min] |
---|---|---|---|
A | 5 | 250 | 50 |
テスト2 既存マルコフテーブル 20万件
条件 | 時間[min] | 件数[件] | 時間当たり処理件数[件/min] |
---|---|---|---|
B | 5 | 150 | 30 |
A | 5 | 30 | 6 |
今回 既存マルコフテーブル 20万件
条件 | 時間[min] | 件数[件] | 時間当たり処理件数[件/min] |
---|---|---|---|
B+ストアドプロシージャ | 5 | 1000 | 200 |
・・どっかおかしいとしか思えん。