mysqlとか

merge table意外と使えるかも。5.1からの新機能であるテーブルレベルのパーティショニングを使えば更に裏を意識することなく使えそうだけど、今回の用途ではmerge tableをバッチ処理で貼り替える仕掛でいいかな。
それっぽい動作をperlスクリプトで仕込んでおく。
しかし、月跨ぎ処理を月がかわった初日に書いているってどうよ。