La nova versió de SQLite 3.32 ja és aquí i aquestes són les seves novetats

SQLite és un motor de base de dades relacional lleuger, accessible a través del llenguatge SQL . A diferència dels servidors de bases de dades tradicionals, com MySQL o PostgreSQL, la seva particularitat no és reproduir l'esquema client-servidor habitual, sinó integrar-se directament als programes.

La base de dades completa (declaracions, taules, índexs i dades) s'emmagatzema en un fitxer independent de la plataforma. Gràcies a la seva extrema lleugeresa, entre d'altres, s'utilitza en molts programes de consum i també és molt popular en els sistemes integrats, inclosos els telèfons intel·ligents més moderns.

A diferència dels sistema de gestió de bases de dades client-servidor, el motor de SQLite no és un procés independent amb què el programa principal es comunica. En lloc d'això , la biblioteca SQLite s'enllaça amb el programa passant a ser-ne part integral.

El programa utilitza la funcionalitat de SQLite a través de trucades simples a subrutines i funcions. Això redueix la latència a l'accés a la base de dades, ja que les trucades a funcions són més eficients que la comunicació entre processos.

El conjunt de la base de dades (definicions, taules, índexs, i les pròpies dades), són guardats com un sol fitxer estàndard a la màquina host. Aquest disseny simple s'aconsegueix bloquejant tot el fitxer de base de dades al començament de cada transacció.

Sobre la nova versió de SQLite 3.32.0

Fa poc, va ser anunciada la nova versió de SQLite 3.32.0, en la qual s'han implementat diversos canvis i d'entre ells es destaca una versió aproximada de l'ordre ANALYZE , el qual permet que diverses bases de dades molt grans tinguin a veure amb una recopilació parcial d'estadístiques i sense una anàlisi completa dels índexs. El límit en el nombre de registres en escanejar un sol índex s'estableix utilitzant la nova directiva PRAGMA analysis_limit.

Un altre dels canvis que arriba a aquesta nova versió de SQLite és una nova taula virtual «bytecode», que ofereix informació sobre el bytecode de les declaracions preparades.

A més, s'ha afegit una capa VFS de suma de verificació, afegint sumes de verificació de 8 bytes al final de cada pàgina de dades a la base de dades i verificant-les cada vegada que es llegeix de la base de dades. La capa intermèdia permet detectar danys a la base de dades com a resultat de la distorsió aleatòria de bits als dispositius d'emmagatzematge.

D'altra banda, es va afegir una nova funció SQL iif (X, Y, Z), tornant el valor Y si l'expressió X és vertadera, o Z altrament.

Les expressions INSERT i UPDATE ara sempre aplicaven condicions de tipus de columna de fixació abans del bloc de càlcul CHECK i el límit al nombre de paràmetres s'ha incrementat de 999 a 32766.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • S'ha afegit l'extensió de seqüència de classificació UINT amb la implementació de seqüències de classificació que té en compte sencers al text per ordenar aquest text en ordre numèric.
  • A la interfície de línia d'ordres, les opcions “–csv”, “–ascii” i “–skip” es van afegir a l'ordre “.import”.
  • L'ordre .dump permet utilitzar diverses plantilles LIKE amb fusió a la sortida de totes les taules corresponents a les màscares especificades. Es va afegir la comanda «.oom» per a les compilacions de depuració.
  • L'opció -bom s'ha afegit a les ordres ".excel", ".output" i ".onze". Es va afegir l'opció –schema a l'ordre «.filectrl».
  • L'expressió ESCAPE especificada amb l'operador LIKE ara anul·la els caràcters comodí, cosa que és coherent amb el comportament de PostgreSQL.

Finalment si voleu conèixer més sobre l'alliberament d'aquesta nova versió, podeu consultar el llistat de canvis en el següent enllaç.

Descàrrega

Per als que estiguin interessats en poder instal·lar aquesta nova versió de SQLite al vostre sistema, podran obtenir els paquets des del seu lloc web oficial a la seva secció de descàrregues on està disponible tant el codi font (per a la seva compilació), així com paquet precompilats.

L'enllaç és aquest.


Afegir com a font preferida a Google