SQLite 3.42 lançado com comando "exclusão segura"

SQLite 3.43 lançado com desempenho até 2x para processamento JSON
SQLite 3.43 lançado com desempenho até 2x para processamento JSON

O SQLite 3.42 agora está disponível como a mais nova atualização para esta opção de banco de dados SQL amplamente utilizada e fácil de incorporar, que é usada por inúmeros aplicativos e outros softwares para fins de armazenamento de dados leves e rápidos.O mais notável com o SQLite 3.42 é a introdução do comando FTS5 secure-delete. Quando essa opção é usada, todos os rastreamentos forenses são removidos do índice invertido FTS5 quando o conteúdo é excluído, em vez de potencialmente deixar informações latentes após a exclusão. 

SQLite 3.42 lançado com comando “exclusão segura”

A nova documentação sobre a opção de configuração de exclusão segura explica:

Normalmente, quando uma entrada em uma tabela fts5 é atualizada ou excluída, em vez de remover as entradas do índice de texto completo, as chaves de exclusão são adicionadas à nova árvore b criada pela transação. Isso é eficiente, mas significa que as antigas entradas de índice de texto completo permanecem no arquivo de banco de dados até que sejam eventualmente removidas por operações de mesclagem no índice de texto completo.

Qualquer pessoa com acesso ao banco de dados pode usar essas entradas para reconstruir trivialmente o conteúdo das linhas excluídas da tabela FTS5. No entanto, se a opção ‘excluir seguro’ for definida como 1, as entradas de texto completo serão realmente removidas do banco de dados quando as linhas da tabela FTS5 existentes forem atualizadas ou excluídas. Isso é mais lento, mas evita que as entradas antigas de texto completo sejam usadas para reconstrói as linhas da tabela deletadas.

O SQLite 3.42 também melhora suas funções JSON SQL para oferecer suporte a extensões JSON5, novas opções de configuração de banco de dados adicionadas, melhorias no planejador de consultas, mais suporte a palavras-chave para funções SQL definidas por aplicativos e várias outras correções e otimizações de desempenho.

logotipo do SQLite

Downloads e mais detalhes sobre a versão SQLite 3.42 via SQLite.org.