みなさんは億単位のレコードが存在しているMySQLテーブルをみたことがありますでしょうか? もし、そのうち大半のレコードが不具合によって生み出されたものだとしたら、きっとDELETE文を実行したくなると思います。 でも待ってください。ただDELTE文を実行しようとしても、トランザクションは非常に大きくなり、ディスクIOやテーブルロックなどが原因となって、性能問題が生じてしまうでしょう。 このセッションでは安全に億単位の不要レコードを削除する方法をお話しします。