diff --git a/backend/src/data/GuildSavedMessages.ts b/backend/src/data/GuildSavedMessages.ts index 340fbd0f..f3398270 100644 --- a/backend/src/data/GuildSavedMessages.ts +++ b/backend/src/data/GuildSavedMessages.ts @@ -32,6 +32,7 @@ async function cleanup() { qb.andWhere(`posted_at <= (NOW() - INTERVAL ${RETENTION_PERIOD}000 MICROSECOND)`); }), ) + .limit(100_000) // To avoid long table locks, delete max 100,000 rows at once .delete() .execute();