MySQL 5.1.50 on MacBook の環境です。 CREATE TABLE `log` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `data` varchar(255) NOT NULL, `created_at` datetime NOT NULL, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY ( `id`) ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8; 毎日何百万件というレコードが記録される。こんなlogテーブルがあるとします。 普通にDELETE文を発行して削除すると mysql> DELETE
![MySQL PARTITION BY RANGを利用して負荷をかけずに1億レコードを削除する | Act as Professional](https://cdn-ak-scissors.b.st-hatena.com/image/square/ff2ee701824af0bf47c305bfd90113b3e7d79d77/height=288;version=1;width=512/https%3A%2F%2Fhiroki.jp%2Fwp-content%2Fuploads%2F2015%2F02%2Fcomment-edit-icon.png)