Ho una tabella di notifica che contiene circa 100 milioni di righe host in Amazon RDS con 1000 IOPS e desidero eliminare quelle righe più vecchie di un mese.
In tal caso DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);
, verranno presi tutti gli IOPS, il processo richiederà ore e non sarà possibile inserire molte nuove voci a causa del "Timeout di attesa di blocco superato; provare a riavviare la transazione".
Stavo cercando di descrivere il modo qui: http://mysql.rjweb.org/doc.php/deletebig Tuttavia, sto usando UUID invece di ID di incremento.
Qual è il modo corretto ed efficiente per eliminare quelle righe senza influire sull'inserimento / aggiornamento di nuovi dati?