Versió SQLite 3.44

S'ha publicat el llançament de SQLite 3.44, un SGBD lleuger dissenyat com a biblioteca de complements. El codi SQLite es distribueix com a domini públic, és a dir. es pot utilitzar sense restriccions i de forma gratuïta per a qualsevol propòsit. El suport financer per als desenvolupadors de SQLite és proporcionat per un consorci creat especialment, que inclou empreses com Bentley, Bloomberg, Expensify i Navigation Data Standard.

Principals canvis:

  • Les funcions agregades permeten una clàusula "ORDER BY" després de l'últim paràmetre per processar els arguments de la funció en l'ordre especificat, cosa que pot ser útil per a funcions com string_agg() i json_group_array().
  • S'ha afegit suport per a funcions SQL escalars concat() i concat_ws(), compatibles amb PostgreSQL, MS SQL Server i MySQL.
  • S'ha afegit suport per a la funció d'agregació string_agg(), compatible amb PostgreSQL i MS SQL Server.
  • S'ha afegit suport per als especificadors “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” a la funció SQL strftime( ) "%T" i "%u".
  • Molts errors associats amb la instrucció CREATE TABLE ara surten després d'executar la instrucció CREATE TABLE, en comptes de fer servir la taula per primera vegada.
  • L'ordre "PRAGMA integrity_check" implementa la comprovació de la coherència del contingut de diverses taules virtuals integrades utilitzades a les extensions FTS3, FTS4, FTS5, RTREE i GEOPOLY.
  • Les taules virtuals integrades utilitzades a les extensions FTS3, FTS4, FTS5, RTREE i GEOPOLY es poden utilitzar dins dels activadors.
  • Quan s'especifica la configuració SQLITE_DBCONFIG_DEFENSIVE, es proporciona protecció contra l'activació del mode "PRAGMA writable_schema".
  • Quan es compila amb el compilador Microsoft C, la configuració SQLITE_USE_SEH (Structured Exception Handling) està activada per defecte.
  • S'han fet optimitzacions al planificador de consultes relacionades amb les exploracions d'índex parcials quan s'especifica un valor constant per a una columna de taula a la clàusula WHERE. A causa de les regressions identificades, s'ha desactivat l'optimització d'escaneig de visualització afegida a la versió 3.42.0.
  • Proporciona una verificació en temps d'execució del suport del sistema per al tipus "doble llarg" amb una precisió més alta que la del tipus "doble".
  • A la interfície d'ordres de Windows, la codificació UTF-8 està activada per defecte per a l'entrada i la sortida (es proporciona l'opció "--no-utf8" per desactivar-la).

Font: opennet.ru

Afegeix comentari