Xango用に複数のデータベースにクエリをとばして、内容をアグレゲートして返すというプログラムをいつもやってるPerlではなくC/pthreadで書いてみた。FastCGIとかじゃなくて普通にmod_cgiで動かしてみたのだけど意外と速いよーな気がする。
でもCGIのクエリーをパースするルーチンをCでまだ書いてないのでクエリー内容とかは全部ハードコード。だはは。意味ないじゃん。ここらへんはまた後で直すぜ。
あとは世代別テーブルに内容を登録していきたいのだが、ここはこんな感じでいいのかな:
- ひと月に一回新テーブルを作成
- ブログの日付によって違うテーブルに挿入
- 前月と今月のデータの分岐点でヒットするデータが異様に少なくなってしまうので、先月と今月のテーブルに対してSELECT ... UNION SELECT ... で両方のデータを持ってくる。
これでだいたいできるんとちゃうかなー。