Disponível o SGBD SQLite 3.54 com otimizações, extensão CLI e fim do suporte ao Windows XP

Foi lançado o SQLite 3.54, um SGBD leve, apresentado como uma biblioteca conectável. O código do SQLite é distribuído como domínio público, ou seja, pode ser utilizado sem restrições e gratuitamente para quaisquer fins. O suporte financeiro para os desenvolvedores do SQLite é fornecido por um consórcio criado especificamente.

Principais mudanças:

  • Foram realizadas otimizações que permitiram acelerar o teste speedtest1 em aproximadamente 4% em comparação com a versão anterior e em 7,5% em comparação com o lançamento 3.51 de um ano atrás. Os resultados podem variar dependendo do tipo de carga, opções de compilação, CPU, compilador e sistema operacional.
  • No utilitário sqlite, foi implementada a possibilidade de usar sequências de escape para mostrar informações adicionais sobre o estado no prompt de comando, por exemplo, ‘/x’ para informações sobre transações abertas, ‘/r’ para bancos de dados em modo somente leitura, ‘/m’ para bancos de dados armazenados apenas em memória, ‘/f’ para inserir o nome do arquivo com o banco de dados, ‘/v’ para mostrar a versão do SQLite, ‘/:’ e ‘/;’ para construir expressões condicionais, ‘/u’ e ‘/h’ para inserir o nome do usuário e do host. A configuração do template do prompt de comando é feita por meio das variáveis de ambiente SQLITE_PS1 e SQLITE_PS2.
  • No utilitário sqlite, foram adicionadas opções ‘—ifmt’, ‘—rowcount on’ e ‘—titles always’ ao comando ‘.mode’ para ajustar o formato de números de ponto flutuante e controlar a exibição do contador de linhas e dos títulos. O manipulador do comando ‘.diskused’ foi substituído. Por padrão, o título com os nomes das colunas permanece, caso a consulta não retorne linhas, e a limpeza de bytes nulos ao exibir blobs em sistemas Unix foi desativada.
  • No planejador de consultas, a execução de operações UPDATE foi acelerada em situações em que existem índices sobre expressões, mas o valor indexado não muda. A execução de operações ‘expr OR TRUE’ e ‘expr OR FALSE’ foi otimizada. Foi garantido que a expressão DISTINCT em subconsultas SELECT, indicadas à direita do operador ‘IN’, é ignorada. O processamento foi acelerado e o consumo de memória reduzido ao especificar na consulta UNION a expressão ‘LIMIT 1’.
  • No comando ALTER TABLE, foi garantida a exibição de erro para quaisquer tentativas de adicionar, remover ou renomear colunas com nomes reservados ‘ROWID’, ‘_ROWID_’ e ‘OID’.
  • Foi adicionada a função SQL diskused() para avaliar o espaço que as tabelas e índices ocupam no armazenamento.
  • As funções SQL printf() e format() agora incluem os substitutos "%J" e "%j" para saída no formato JSON.
  • Na função que trabalha com datas e horas, foram adicionados os modificadores "weekday -N" e "end of".
  • Em sistemas que suportam a flag O_TMPFILE na função open(), este modo é utilizado na criação de arquivos temporários.
  • O suporte para versões antigas do sistema operacional Windows foi encerrado, incluindo Windows CE e Windows XP. A versão mínima agora é Windows Vista.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster