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