SQLite 3.44 vrystelling

Die vrystelling van SQLite 3.44, 'n liggewig DBMS wat ontwerp is as 'n inprop-biblioteek, is gepubliseer. Die SQLite-kode word as 'n publieke domein versprei, d.w.s. mag sonder beperkings en gratis vir enige doel gebruik word. Finansiële ondersteuning vir SQLite-ontwikkelaars word verskaf deur 'n spesiaal geskepte konsortium, wat maatskappye soos Bentley, Bloomberg, Expensify en Navigation Data Standard insluit.

Belangrikste veranderinge:

  • Aggregate funksies laat 'n "ORDER BY" klousule na die laaste parameter toe om die funksie se argumente in die gespesifiseerde volgorde te verwerk, wat nuttig kan wees vir funksies soos string_agg() en json_group_array().
  • Bygevoeg ondersteuning vir skalêre SQL-funksies concat() en concat_ws(), versoenbaar met PostgreSQL, MS SQL Server en MySQL.
  • Bygevoeg ondersteuning vir die string_agg() aggregate funksie, versoenbaar met PostgreSQL en MS SQL Server.
  • Bygevoeg ondersteuning vir die spesifikasies “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” by die SQL-funksie strftime( ) "%T" en "%u".
  • Baie foute wat met die CREATE TABLE-stelling geassosieer word, word nou uitgevoer nadat die CREATE TABLE-stelling uitgevoer is, eerder as nadat die tabel vir die eerste keer gebruik is.
  • Die "PRAGMA integrity_check" opdrag implementeer die kontrolering van die konsekwentheid van die inhoud van verskeie ingeboude virtuele tabelle wat gebruik word in die FTS3, FTS4, FTS5, RTREE en GEOPOLY uitbreidings.
  • Ingeboude virtuele tabelle wat in die FTS3-, FTS4-, FTS5-, RTREE- en GEOPOLY-uitbreidings gebruik word, word toegelaat om binne snellers gebruik te word.
  • Wanneer die SQLITE_DBCONFIG_DEFENSIVE-instelling gespesifiseer word, word beskerming teen die aktivering van die "PRAGMA skryfbare_skema"-modus verskaf.
  • Wanneer saamgestel met die Microsoft C-samesteller, is die SQLITE_USE_SEH (Gestruktureerde Uitsonderingshantering) instelling by verstek geaktiveer.
  • Optimalisasies is gemaak aan die navraagbeplanner wat verband hou met gedeeltelike indeksskanderings wanneer 'n konstante waarde vir 'n tabelkolom in die WHERE-klousule gespesifiseer word. As gevolg van geïdentifiseerde regressies, is die aansigskanderingoptimalisering wat in weergawe 3.42.0 bygevoeg is, gedeaktiveer.
  • Verskaf deurlooptydverifikasie van stelselondersteuning vir die "lang dubbel" tipe met hoër akkuraatheid as dié van die "dubbel" tipe.
  • In die Windows-opdragkoppelvlak is UTF-8-enkodering by verstek vir invoer en uitvoer geaktiveer (die "--no-utf8" opsie word verskaf om dit te deaktiveer).

Bron: opennet.ru

Voeg 'n opmerking