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.

Ads Blocker Image Powered by Code Help Pro

Bloqueador de anúncios detectado!!!

Nosso site precisa de publicidade para existir. Por favor, insira-o na lista de permissões/lista branca para liberar a exibição de anúncios e apoiar nosso site. Nosso conteúdo é GRATUITO, e tudo o que pedimos é isso!