私はMySQLDBを持っており、ソースから毎週1回、特定の曜日の特定の時間(約120万行)に大量のデータを受信し、それを「ライブ」テーブルと呼びます。
「ライブ」テーブルからすべてのデータをアーカイブにコピーし、ライブテーブルを切り捨てて、次の週に来る次の「現在のデータ」用のスペースを作りたいと思います。
誰かがこれを行うための効率的な方法を提案できますか?私は本当に避けようとしています-archive_tableに挿入select*fromlive-。PHPを使用してこのアーカイバを実行できるようにしたいので、Maatkitを使用できません。助言がありますか?
編集:また、アーカイブされたデータはすぐにアクセスできる必要があります。すべての挿入にはタイムスタンプが付いているので、先月のデータを検索したい場合は、アーカイブで検索するだけです。