メモリに一時テーブル作ってからINSERT SELECTしてみればいいんじゃないの

あとテーブルのパーティショニングはちゃんとやってるのかな?