From 28e0a1da34189bb9029bf3add43d0e720c8b0904 Mon Sep 17 00:00:00 2001 From: YuruC3 Date: Sun, 1 Mar 2026 19:43:55 +0100 Subject: [PATCH] Added an event that delets rows older than 3 days --- tables.sql | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tables.sql b/tables.sql index 1948385..0cd928c 100644 --- a/tables.sql +++ b/tables.sql @@ -22,6 +22,19 @@ SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; SET NAMES utf8mb4; +-- Event for deleting rows older than 3 days +-- Enable scheduler +SET GLOBAL event_scheduler = ON; + +-- Event that runs every hour and deletes old rows +-- Delete 2,5k rows at the time to avoid long locks +CREATE EVENT IF NOT EXISTS evPurgeOldIdracRows +ON SCHEDULE EVERY 1 HOUR +DO + DELETE FROM IDRACmeasurement + WHERE time_stamp < (NOW() - INTERVAL 3 DAY) + LIMIT 2500; + -- New universal table type