Udgivelse af databasesystemet SQLite 3.44

Udgivelsen af SQLite 3.44, en letvægts DBMS, som er udformet som et plug-in bibliotek. SQLite-koden distribueres som offentlig ejendom, dvs. den må bruges uden begrænsninger og gratis til enhver formål. Finansieringen af SQLite-udviklerne sker gennem et særligt oprettet konsortium, der inkluderer virksomheder som Bentley, Bloomberg, Expensify og Navigation Data Standard.

Vigtige ændringer:

  • I aggregatfunktioner er det nu tilladt at angive udtrykket "ORDER BY" efter det sidste parameter for at behandle funktionsargumenterne i en specificeret rækkefølge, hvilket kan være nyttigt for funktioner som string_agg() og json_group_array().
  • Understøttelse af de skalar SQL-funktioner concat() og concat_ws(), der er kompatible med PostgreSQL, MS SQL Server og MySQL, er blevet tilføjet.
  • Understøttelse af den aggregatfunktion string_agg(), som er kompatibel med PostgreSQL og MS SQL Server, er blevet tilføjet.
  • SQL-funktionen strftime() har fået tilføjet understøttelse for specifikatorerne "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" og "%u".
  • Mange fejlmeddelelser vedrørende udtrykket "CREATE TABLE" vises nu efter udførelsen af udtrykket "CREATE TABLE", og ikke efter første brug af tabellen.
  • I kommandoen "PRAGMA integrity_check" er der implementeret en kontrol af konsistensen af indholdet i forskellige indbyggede virtuelle tabeller, der anvendes i FTS3, FTS4, FTS5, RTREE og GEOPOLY-udvidelser.
  • Indbyggede virtuelle tabeller, der anvendes i FTS3, FTS4, FTS5, RTREE og GEOPOLY-udvidelser, må nu bruges inden for triggers.
  • Når indstillingen SQLITE_DBCONFIG_DEFENSIVE er angivet, er der sikret beskyttelse mod aktivering af tilstanden "PRAGMA writable_schema".
  • Når der bygges med Microsoft C-kompilatoren, er indstillingen SQLITE_USE_SEH (Structured Exception Handling) som standard aktiveret.
  • Der er foretaget optimeringer i forespørgselsplanlæggeren vedrørende delvis scanning af indekser, når der angives en konstant værdi for en tabelkolonne i WHERE-udtrykket. På grund af opdagede regressioner er optimeringen af scanning af visninger, der blev tilføjet i version 3.42.0, blevet deaktiveret.
  • Der er sikret runtime-check af systemets støtte til typen "long double" med præcision højere end typen "double".
  • I kommandogrænsefladen til Windows er UTF-8-kodning som standard aktiveret til input og output (der findes en mulighed for at deaktivere dette, "—no-utf8").

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster