Versão SQLite 3.36

O lançamento do SQLite 3.36, um DBMS leve projetado como uma biblioteca de plug-ins, foi publicado. O código SQLite é distribuído em 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.

Grandes mudanças:

  • A saída do comando EXPLAIN QUERY PLAN ficou mais fácil de entender.
  • Garante que um erro seja gerado ao tentar acessar um rowid em uma VIEW ou subconsulta. Para retornar a capacidade de acessar rowid para visualizações, a opção de montagem “-DSQLITE_ALLOW_ROWID_IN_VIEW” é fornecida
  • As interfaces sqlite3_deserialize() e sqlite3_serialize() estão habilitadas por padrão. Para desabilitar, a opção assembly “-DSQLITE_OMIT_DESERIALIZE” é fornecida
  • O VFS "memdb" permite o compartilhamento de um banco de dados na memória através de diferentes conexões com o mesmo processo, desde que o nome do banco de dados comece com "/".
  • A otimização "EXISTS-to-IN" introduzida na última versão, que retardava algumas consultas, foi revertida.
  • A otimização para combinar verificações constantes foi adaptada para trabalhar com consultas sem mesclagem (join).
  • A extensão REGEXP está incluída na CLI.

Fonte: opennet.ru

Adicionar um comentário