1

現在、これにはcronを使用しています。1か月以上前のデータベースからすべてのデータを削除する手順を実装することはおそらく可能だと思いましたが、これが最善の方法かどうかはわかりません。

問題は、非常に少量のものによって制御される多くのcronプロセスを備えたサーバーが多数あることです。また、明確で管理しやすいものにする必要があるため、このようなcronプロセスは必要ありません。

削除したいテーブルのデータ-統計、このデータの膨大な量が毎日挿入され、削除されない場合-データベースは信じられないほど巨大になります(毎日約5億、私たちにとってはかなりの量、5億* 365日数は年間182,5Gです)

mysqlのいくつかの手順を使用してデータを削除することは可能ですか(おそらく新しい行が追加された後)/そしてそれは良い考えですか?

4

1 に答える 1

1

cronジョブから離れるつもりなら、いつでもスケジュールされた頻度で実行されるイベントを作成できます。

何をするにしても、新しい行が追加されるたびにデータを削除することは非常に悪い考えです。挿入が遅くなり、テーブルが断片化する可能性が高くなるからです。

于 2013-02-04T08:56:47.267 に答える