Lëshimi i SQLite 3.44

Është publikuar publikimi i SQLite 3.44, një DBMS i lehtë i krijuar si një bibliotekë shtesë. Kodi SQLite shpërndahet si një domen publik, d.m.th. mund të përdoret pa kufizime dhe pa pagesë për çdo qëllim. Mbështetja financiare për zhvilluesit e SQLite ofrohet nga një konsorcium i krijuar posaçërisht, i cili përfshin kompani të tilla si Bentley, Bloomberg, Expensify dhe Navigation Data Standard.

Ndryshimet kryesore:

  • Funksionet e përmbledhura lejojnë një klauzolë "ORDER BY" pas parametrit të fundit për të përpunuar argumentet e funksionit në rendin e specifikuar, i cili mund të jetë i dobishëm për funksione të tilla si string_agg() dhe json_group_array().
  • Mbështetje e shtuar për funksionet skalare SQL concat() dhe concat_ws(), të pajtueshme me PostgreSQL, MS SQL Server dhe MySQL.
  • Mbështetje e shtuar për funksionin agregat string_agg(), i pajtueshëm me PostgreSQL dhe MS SQL Server.
  • Mbështetje e shtuar për specifikuesit “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” në funksionin SQL strftime( ) "%T" dhe "%u".
  • Shumë gabime që lidhen me deklaratën CREATE TABLE dalin tani pas ekzekutimit të deklaratës CREATE TABLE, dhe jo pasi tabela të përdoret për herë të parë.
  • Komanda "PRAGMA integrity_check" zbaton kontrollin e konsistencës së përmbajtjes së tabelave të ndryshme virtuale të integruara të përdorura në shtesat FTS3, FTS4, FTS5, RTREE dhe GEOPOLY.
  • Tabelat virtuale të integruara të përdorura në shtesat FTS3, FTS4, FTS5, RTREE dhe GEOPOLY lejohen të përdoren brenda ndezësve.
  • Kur specifikoni cilësimin SQLITE_DBCONFIG_DEFENSIVE, sigurohet mbrojtje kundër aktivizimit të modalitetit "PRAGMA writable_schema".
  • Kur përpilohet me përpiluesin Microsoft C, cilësimi SQLITE_USE_SEH (Structured Exception Handling) aktivizohet si parazgjedhje.
  • Janë bërë optimizime për planifikuesin e pyetjeve në lidhje me skanimet e pjesshme të indeksit kur specifikohet një vlerë konstante për një kolonë tabele në klauzolën WHERE. Për shkak të regresioneve të identifikuara, optimizimi i skanimit të pamjes i shtuar në versionin 3.42.0 është çaktivizuar.
  • Siguron verifikimin në kohë të funksionimit të mbështetjes së sistemit për llojin "long double" me saktësi më të lartë se ai i tipit "double".
  • Në ndërfaqen e komandës Windows, kodimi UTF-8 aktivizohet si parazgjedhje për hyrjen dhe daljen (opsioni "--no-utf8" ofrohet për ta çaktivizuar atë).

Burimi: opennet.ru

Shto një koment