SQLite 3.43 lançado com processamento JSON até 2x mais rápido

Foi lançado o SQLite 3.43 com processamento JSON até 2x mais rápido, e mais. Confira todas as novidades desse importante lançamento.

SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL embutido. Entretanto, ele não é uma biblioteca cliente usada para se conectar com um grande servidor de banco de dados, mas sim o próprio servidor.

Os aplicativos que usam a biblioteca SQLite podem ter acesso a banco de dados SQL sem executar um processo SGBD separado. SQLite A biblioteca SQLite lê e escreve diretamente no arquivo de banco de dados no disco.

E, basicamente, o uso do SQLite é recomendado em cenários onde a simplicidade da administração, implementação e manutenção são mais importantes que incontáveis recursos que SGBDs, mais voltados para aplicações complexas, possivelmente implementam.

Em resumo, o SQLite é um mecanismo leve de banco de dados relacional acessível por meio da linguagem SQL.

Mas ao contrário dos servidores de banco de dados tradicionais, como MySQL ou PostgreSQL, sua particularidade não é reproduzir o esquema cliente-servidor usual, mas integrá-lo diretamente aos programas.

Na verdade, todo o banco de dados (declarações, tabelas, índices e dados) é armazenado em um arquivo independente de plataforma.

Felizmente, as situações onde a simplicidade é a melhor escolha são muito mais frequentes do que pode-se imaginar.

Graças à sua extrema leveza, o SQLite é um dos mecanismos de banco de dados mais usados ​​no mundo. É usado em muitos programas de consumo e também é muito popular em sistemas embarcados, incluindo a maioria dos smartphones modernos.

Agora, o SQLite 3.43 é a atualização mais recente para esta biblioteca de banco de dados amplamente usada por inúmeros aplicativos e outros softwares.

Novidades do SQLite 3.43

SQLite 3.43 lançado com processamento JSON até 2x mais rápido
SQLite 3.43 lançado com processamento JSON até 2x mais rápido

Com o SQLite 3.43 agora há suporte para índices Contentless-Delete FTS5, que é uma variedade do índice de pesquisa de texto completo FTS5 que evita o armazenamento do conteúdo que está sendo indexado enquanto permite a exclusão de registros.

A documentação explica os índices Contentless-Delete FTS5:

“Uma tabela de exclusão sem conteúdo difere de uma tabela sem conteúdo porque:

  • Tabelas de exclusão sem conteúdo suportam instruções DELETE e “INSERT OR REPLACE INTO”.
  • Tabelas de exclusão sem conteúdo suportam instruções UPDATE, mas somente se novos valores forem fornecidos para todas as colunas definidas pelo usuário da tabela fts5.
  • As tabelas de exclusão sem conteúdo não suportam o comando de exclusão do FTS5.

SQLite 3.43 também tem melhorias em seu processamento JSON que, para algumas strings JSON grandes, pode haver uma melhoria de desempenho de até 2x para o processamento de dados JSON.

O SQLite 3.43 também adiciona a função SQL timediff(), a função SQL octet_length(X), melhorias no planejador de consultas e várias outras melhorias.

Para mais detalhes sobre o SQLite 3.43, consulte a nota de lançamento.

Como instalar ou atualizar o SQLite 3.40

A versão mais recente do SQLite estará disponível em breve nas atualizações da sua distribuição. Quando isso acontecer, atualize imediatamente para usufruir das novidades.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.