Soft Delete - Definição do Glossário de CI/CD
Um soft delete marca uma linha como excluída (por exemplo definindo um timestamp deleted_at) em vez de removê-la, de modo que ela desapareça das consultas normais mas possa ser recuperada ou auditada.
O trade-off
Soft deletes preservam o histórico e tornam a exclusão reversível, mas toda consulta precisa filtrar as linhas excluídas, e um job de retenção posterior é necessário para de fato purgá-las e recuperar espaço.
Guias relacionados
Data Retention - CI/CD Glossary DefinitionData Retention: Data retention is the policy for how long data is kept before it is deleted or archived, driv…
Referential Integrity - CI/CD Glossary DefinitionReferential Integrity: Referential integrity is the guarantee that every foreign key points at a row that act…