SQLite 3.44 utgivelse

Utgivelsen av SQLite 3.44, et lett DBMS designet som et plug-in-bibliotek, har blitt publisert. SQLite-koden distribueres som et offentlig domene, dvs. kan brukes uten begrensninger og gratis til ethvert formål. Økonomisk støtte til SQLite-utviklere leveres av et spesiallaget konsortium, som inkluderer selskaper som Bentley, Bloomberg, Expensify og Navigation Data Standard.

Hovedendringer:

  • Aggregerte funksjoner lar en "ORDER BY"-klausul etter den siste parameteren behandle funksjonens argumenter i den angitte rekkefølgen, noe som kan være nyttig for funksjoner som string_agg() og json_group_array().
  • Lagt til støtte for skalar SQL-funksjoner concat() og concat_ws(), kompatibel med PostgreSQL, MS SQL Server og MySQL.
  • Lagt til støtte for string_agg() aggregatfunksjonen, kompatibel med PostgreSQL og MS SQL Server.
  • Lagt til støtte for spesifikasjonene "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R" til SQL-funksjonen strftime( ) "%T" og "%u".
  • Mange feil knyttet til CREATE TABLE-setningen sendes nå ut etter at CREATE TABLE-setningen er utført, i stedet for etter at tabellen er brukt for første gang.
  • "PRAGMA integrity_check"-kommandoen implementerer å kontrollere konsistensen av innholdet i ulike innebygde virtuelle tabeller som brukes i utvidelsene FTS3, FTS4, FTS5, RTREE og GEOPOLY.
  • Innebygde virtuelle tabeller som brukes i utvidelsene FTS3, FTS4, FTS5, RTREE og GEOPOLY er tillatt å brukes inne i triggere.
  • Når du spesifiserer SQLITE_DBCONFIG_DEFENSIVE-innstillingen, gis beskyttelse mot aktivering av "PRAGMA-skrivbart_skjema"-modus.
  • Når den kompileres med Microsoft C-kompilatoren, er SQLITE_USE_SEH-innstillingen (Structured Exception Handling) aktivert som standard.
  • Optimaliseringer er gjort i spørringsplanleggeren knyttet til delvis indeksskanning når du spesifiserer en konstant verdi for en tabellkolonne i WHERE-leddet. På grunn av identifiserte regresjoner har optimaliseringen av visningsskanning lagt til i versjon 3.42.0 blitt deaktivert.
  • Gir kjøretidsverifisering av systemstøtte for "lang dobbel"-typen med høyere nøyaktighet enn for "dobbel"-typen.
  • I Windows-kommandogrensesnittet er UTF-8-koding aktivert som standard for input og output (alternativet "--no-utf8" er gitt for å deaktivere det).

Kilde: opennet.ru

Legg til en kommentar