SQLite 3.44 Verëffentlechung

D'Verëffentlechung vu SQLite 3.44, e liicht DBMS entworf als Plug-in Bibliothéik, gouf publizéiert. De SQLite Code gëtt als Public Domain verdeelt, d.h. kann ouni Restriktiounen a gratis fir all Zweck benotzt ginn. Finanziell Ënnerstëtzung fir SQLite Entwéckler gëtt vun engem speziell erstallte Konsortium geliwwert, deen Firmen wéi Bentley, Bloomberg, Expensify a Navigation Data Standard enthält.

Main Ännerungen:

  • Aggregat Funktiounen erlaben eng "ORDER BY" Klausel nom leschte Parameter fir d'Argumenter vun der Funktioun an der spezifizéierter Uerdnung ze veraarbecht, wat nëtzlech ka sinn fir Funktiounen wéi string_agg () an json_group_array ().
  • Zousätzlech Ënnerstëtzung fir scalar SQL Funktiounen concat () an concat_ws (), kompatibel mat PostgreSQL, MS SQL Server an MySQL.
  • Zousätzlech Ënnerstëtzung fir d'String_agg () aggregéiert Funktioun, kompatibel mat PostgreSQL a MS SQL Server.
  • Ënnerstëtzung fir d'Spezifikatioune "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R" an d'SQL Funktioun strftime ( ) "%T" an "%u".
  • Vill Feeler, déi mat der CREATE TABLE Ausso assoziéiert sinn, ginn elo erausginn nodeems d'CREATE TABLE Ausso ausgefouert gëtt, anstatt nodeems den Dësch fir d'éischte Kéier benotzt gëtt.
  • De Kommando "PRAGMA integrity_check" implementéiert d'Konsistenz vum Inhalt vu verschiddene agebaute virtuellen Dëscher ze kontrolléieren déi an den FTS3, FTS4, FTS5, RTREE a GEOPOLY Extensiounen benotzt ginn.
  • Built-in virtuelle Dëscher, déi an den FTS3, FTS4, FTS5, RTREE a GEOPOLY Extensiounen benotzt ginn, sinn erlaabt bannent Trigger benotzt ze ginn.
  • Wann Dir de SQLITE_DBCONFIG_DEFENSIVE Astellung spezifizéiert, gëtt de Schutz géint d'Aktivéierung vum "PRAGMA writable_schema" Modus geliwwert.
  • Wann et mam Microsoft C Compiler kompiléiert ass, ass d'SQLITE_USE_SEH (Structured Exception Handling) Astellung als Standard aktivéiert.
  • Optimisatioune goufen un den Ufroplaner am Zesummenhang mat deelweis Indexscannen gemaach wann Dir e konstante Wäert fir eng Tabellkolonne an der WHERE Klausel spezifizéiert. Wéinst identifizéierten Regressiounen ass d'View Scannen Optimisatioun, déi an der Versioun 3.42.0 bäigefüügt gouf, deaktivéiert.
  • Bitt Run-Time Verifizéierung vun System Ënnerstëtzung fir de "laang duebel" Typ mat méi héich Genauegkeet wéi déi vun der "duebel" Typ.
  • Am Windows Kommando-Interface ass UTF-8 Kodéierung als Standard fir Input an Output aktivéiert (d'Optioun "--no-utf8" gëtt zur Verfügung gestallt fir se auszeschalten).

Source: opennet.ru

Setzt e Commentaire