lançamento , um banco de dados leve, apresentado como uma biblioteca plugável. O código do SQLite é distribuído como domínio público, ou seja, pode ser utilizado sem restrições e gratuitamente para qualquer finalidade. O suporte financeiro para os desenvolvedores do SQLite é fornecido por um consórcio criado especialmente, que inclui empresas como Adobe, Oracle, Mozilla, Bentley e Bloomberg.
Principais :
- Expressão implementada para atualizar o conteúdo da tabela com base na seleção de outra tabela. A sintaxe utilizada está de acordo com o PostgreSQL.
- O tamanho máximo do banco de dados foi aumentado para 281 TB.
- Em foi possibilitada a verificação seletiva apenas de uma tabela específica e dos índices relacionados a ela (anteriormente, todo o banco de dados era sempre verificado).
- Adicionada a extensão com funções de aritmética decimal com precisão arbitrária.
- Na extensão foram feitas melhorias para suporte a números binary64.
- Na interface de linha de comando (CLI) novos modos de formatação de saída 'box', 'json', 'markdown' e 'table'. No modo de saída 'column', o ajuste automático das colunas é feito com base no conteúdo da linha mais longa. No modo de saída 'quote', o valor do delimitador configurado pelo comando '.separator' é considerado.
- Na CLI estão integradas as extensões decimal e ieee754.
- Foram feitas melhorias no planejador de consultas. A performance das consultas 'SELECT min(x) FROM t WHERE y IN (?,?,?)' foi aumentada na presença do índice t(x,y). Foi implementada a definição da possibilidade de uso do plano de consulta full-index-scan para consultas com a expressão 'INDEXED BY'.
- No modo (Write-Ahead Logging) em caso de falha na operação de gravação que leva à inconsistência de dados no arquivo shm, as transações subsequentes agora podem restaurar a integridade do arquivo shm em presença de transações ativas de leitura, em vez de gerar um erro SQLITE_PROTOCOL.
Fonte: opennet.ru
