Перейти к содержимому

Soft Delete no PostgreSQL: custos, índices e alternativas

Franklin Martins

0:00 / 0:00

Soft Delete no PostgreSQL: custos, índices e alternativas

15 просмотров · 2 нед. назад
Franklin Martins
30 подписчиков
15 просмотров · 2 нед. назад
O famoso Soft Delete (usando colunas como deleted_at ou is_deleted) é uma solução prática ou um erro fundamental de arquitetura de software? Neste episódio do The Debate, analisamos em profundidade as arquiteturas de exclusão de dados, inspirados no clássico artigo "Soft Deletion Probably Isn't Worth It", de Brandur Leach. Discutimos o impacto real no banco de dados relacional (como poluição de Buffer Pool e Index Bloat), as mitigações modernas no PostgreSQL com índices parciais únicos, a modelagem Bitemporal Append-Only e o uso de Crypto-Shredding (destruição criptográfica) para conciliar o direito ao esquecimento do GDPR com as exigências de auditoria imutável da regulação financeira MiFID II. CAPÍTULOS DO VÍDEO: 00:00 - Introdução: A Ilusão da Borracha no Banco de Dados 01:08 - O Debate: Soft Delete vs. Append-Only e Crypto-Shredding 03:08 - Impacto Físico no Disco: Buffer Pool e Index Bloat em Árvores B-Tree 04:28 - A Mitigação no PostgreSQL com Índices Únicos Parciais 05:00 - Limitações no MySQL, Vazamento em ORMs e Row Level Security 06:05 - O Custo de Leitura no Append-Only e Funções de Janela (Window Functions) 07:15 - Modelagem Bitemporal na Prática: Tempo de Validade vs. Tempo de Transação 08:42 - Complexidade Cognitiva vs. Ciclo de Vida Híbrido (Retenção Temporária) 09:37 - O Paradoxo Regulatório: Direito ao Apagamento (GDPR) vs. Auditoria (MiFID II) 10:53 - Como Funciona o Crypto-Shredding com KMS e Chaves AES-256 12:02 - Riscos Legais (EDPB), Computação Quântica e Gestão de Chaves em Backups 13:30 - HSMs (Hardware Security Modules) vs. Pseudonimização por Tabelas Externas 14:39 - O Risco de Reidentificação por Correlação de Metadados 15:36 - Conclusão: Pragmatismo Operacional vs. Rigor Criptográfico LINKS E RECURSOS CITADOS: Artigo referência: "Soft Deletion Probably Isn't Worth It" (Brandur Leach) Repositório e Projetos no GitHub: https://github.com/franklinlem Mais conteúdos e testes: https://franklem.com PARTICIPE DA DISCUSSÃO: Qual abordagem você utiliza nos seus sistemas em produção hoje: o clássico Soft Delete com índices parciais, ciclo híbrido de expurgo ou logs imutáveis com Crypto-Shredding? Deixe sua opinião nos comentários! Se este debate técnico agregou valor para a sua visão de arquitetura, deixe o seu like, inscreva-se no canal e ative as notificações para acompanhar os próximos episódios. #EngenhariaDeDados #ArquiteturaDeSoftware #BancoDeDados #PostgreSQL #DesenvolvimentoDeSoftware