Tengo una tabla de notificaciones que contiene alrededor de 100 millones de filas de host en Amazon RDS con 1000 IOPS, y quiero eliminar esas filas de más de un mes.
Si lo hago DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);
, se tomarán todos los IOPS, el proceso tomará horas y no se pueden insertar muchas entradas nuevas debido a que "Se excedió el tiempo de espera de bloqueo; intente reiniciar la transacción".
Estaba tratando de hacer la forma descrita aquí: http://mysql.rjweb.org/doc.php/deletebig Sin embargo, estoy usando UUID en lugar de ID de incremento.
¿Cuál es la forma correcta y eficiente de eliminar esas filas sin afectar la inserción / actualización de nuevos datos?