SQLite 3.44 version

Releasen av SQLite 3.44, ett lätt DBMS designat som ett plugin-bibliotek, har publicerats. SQLite-koden distribueras som en offentlig domän, d.v.s. kan användas utan begränsningar och kostnadsfritt för alla ändamål. Ekonomiskt stöd till SQLite-utvecklare tillhandahålls av ett speciellt skapat konsortium, som inkluderar företag som Bentley, Bloomberg, Expensify och Navigation Data Standard.

Huvudändringar:

  • Aggregatfunktioner tillåter en "ORDER BY"-sats efter den sista parametern att bearbeta funktionens argument i angiven ordning, vilket kan vara användbart för funktioner som string_agg() och json_group_array().
  • Tillagt stöd för skalära SQL-funktioner concat() och concat_ws(), kompatibla med PostgreSQL, MS SQL Server och MySQL.
  • Lade till stöd för string_agg() aggregate-funktionen, kompatibel med PostgreSQL och MS SQL Server.
  • Lade till stöd för specifikationerna "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R" till SQL-funktionen strftime( ) "%T" och "%u".
  • Många fel associerade med CREATE TABLE-satsen matas nu ut efter att CREATE TABLE-satsen har körts, snarare än efter att tabellen används för första gången.
  • Kommandot "PRAGMA integrity_check" implementerar kontroll av konsistensen av innehållet i olika inbyggda virtuella tabeller som används i tilläggen FTS3, FTS4, FTS5, RTREE och GEOPOLY.
  • Inbyggda virtuella tabeller som används i tilläggen FTS3, FTS4, FTS5, RTREE och GEOPOLY är tillåtna att användas inuti triggers.
  • När du anger inställningen SQLITE_DBCONFIG_DEFENSIVE, tillhandahålls skydd mot aktivering av läget "PRAGMA skrivbart_schema".
  • När den kompileras med Microsoft C-kompilatorn är inställningen SQLITE_USE_SEH (Structured Exception Handling) aktiverad som standard.
  • Optimering har gjorts av frågeplaneraren relaterade till partiella indexsökningar när man anger ett konstant värde för en tabellkolumn i WHERE-satsen. På grund av identifierade regressioner har optimeringen av vyskanning som lagts till i version 3.42.0 inaktiverats.
  • Ger körtidsverifiering av systemstöd för typen "lång dubbel" med högre noggrannhet än för "dubbel".
  • I Windows kommandogränssnitt är UTF-8-kodning aktiverad som standard för inmatning och utdata (alternativet "--no-utf8" tillhandahålls för att inaktivera det).

Källa: opennet.ru

Lägg en kommentar