Lançamento do DBMS SQLite 3.33

publicado liberar SQLite 3.33.0, um SGBD leve projetado como uma biblioteca de plug-ins. O código SQLite é distribuído como domínio público, ou seja, pode ser usado sem restrições e gratuitamente para qualquer finalidade. O suporte financeiro para desenvolvedores SQLite é fornecido por um consórcio especialmente criado, que inclui empresas como Adobe, Oracle, Mozilla, Bentley e Bloomberg.

O principal mudanças:

  • Expressão implementada ATUALIZAR DE para atualizar o conteúdo de uma tabela com base em uma seleção de outra tabela. A expressão usa sintaxe consistente com PostgreSQL.
  • O tamanho máximo do banco de dados foi aumentado para 281 TB.
  • В PRAGMA integridade_check Foi fornecida a capacidade de verificar seletivamente apenas uma tabela específica e índices associados (anteriormente, todo o banco de dados era sempre verificado).
  • Extensão adicionada decimal com funções aritméticas decimais de precisão arbitrária.
  • Em expansão ieee754 Melhorias foram feitas para suportar números binários64.
  • Para a interface de linha de comando (CLI) adicionado novos modos de formatação de saída “box”, “json”, “markdown” e “table”. No modo de saída “coluna”, as colunas são expandidas automaticamente com base no conteúdo da linha mais longa. No modo de saída "quote" é levado em consideração o valor do separador definido pelo comando ".separator".
  • As extensões decimal e ieee754 são incorporadas à CLI.
  • Melhorias foram feitas no planejador de consultas. Melhor desempenho de consultas “SELECT min(x) FROM t WHERE y IN (?,?,?)” quando o índice t(x,y) está presente. Implementada detecção da possibilidade de utilização do plano de consulta full-index-scan para consultas com a expressão “INDEXED BY”.
  • No modo WAL (Registro Write-Ahead) Se uma operação de gravação falhar, levando à violação de dados no arquivo shm, as transações subsequentes agora podem restaurar a integridade do arquivo shm se houver transações de leitura ativas, em vez de gerar um erro SQLITE_PROTOCOL.

Fonte: opennet.ru

Adicionar um comentário