Release van SQLite-database 3.44

De release van SQLite 3.44 is uitgebracht, een lichte database die is vormgegeven als een koppelbare bibliotheek. De code van SQLite wordt verspreid als publiek domein, d.w.z. kan zonder beperkingen en kosteloos voor alle doeleinden worden gebruikt. De financiële ondersteuning van de ontwikkelaars van SQLite wordt verleend door een speciaal opgerichte consortium, bestaande uit bedrijven zoals Bentley, Bloomberg, Expensify en Navigation Data Standard.

Belangrijkste wijzigingen:

  • In aggregatiefuncties is het nu toegestaan om de expressie "ORDER BY" als laatste parameter aan te geven voor het verwerken van de argumenten van de functie in een bepaalde volgorde, wat nuttig kan zijn voor functies zoals string_agg() en json_group_array().
  • Ondersteuning voor de scalare SQL-functies concat() en concat_ws() is toegevoegd, die compatibel zijn met PostgreSQL, MS SQL Server en MySQL.
  • Ondersteuning voor de aggregatiefunctie string_agg(), compatibel met PostgreSQL en MS SQL Server, is toegevoegd.
  • In de SQL-functie strftime() is ondersteuning voor de specificatoren "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" en "%u" toegevoegd.
  • De output van vele fouten met betrekking tot de expressie "CREATE TABLE" wordt nu weergegeven na de uitvoering van de expressie "CREATE TABLE", en niet na het eerste gebruik van de tabel.
  • In het "PRAGMA integrity_check" commando is een controle op de consistentie van de inhoud van verschillende ingebouwde virtuele tabellen geïmplementeerd, die worden toegepast in de extensies FTS3, FTS4, FTS5, RTREE en GEOPOLY.
  • Ingebouwde virtuele tabellen, die worden gebruikt in de extensies FTS3, FTS4, FTS5, RTREE en GEOPOLY, mogen binnen triggers worden gebruikt.
  • Bij het opgeven van de instelling SQLITE_DBCONFIG_DEFENSIVE is bescherming gegenereerd tegen het inschakelen van de modus "PRAGMA writable_schema".
  • Bij het bouwen met de Microsoft C-compiler is de instelling SQLITE_USE_SEH (Structured Exception Handling) standaard ingeschakeld.
  • Er zijn optimalisaties aangebracht in de queryplanner, gerelateerd aan gedeeltelijke indexscans wanneer een constant waarde in de WHERE-expressie voor de tabelkolom is opgegeven. Vanwege gevonden regressies is de optimalisatie van het scannen van weergaven die in versie 3.42.0 is toegevoegd, uitgeschakeld.
  • Er is een runtime-controle op de ondersteuning van een type "long double" met een nauwkeurigheid hoger dan dat van een "double" geïmplementeerd.
  • In de commandoregelinterface voor Windows is standaard UTF-8 codering ingeschakeld voor invoer en uitvoer (deze kan worden uitgeschakeld met de optie "—no-utf8").

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster