Izdanje DBMS SQLite 3.44

Objavljeno je izdanje SQLite 3.44, laganog DBMS-a dizajniranog kao plug-in biblioteka. SQLite kod se distribuira kao javna domena, tj. mogu se koristiti bez ograničenja i besplatno za bilo koju svrhu. Financijsku potporu SQLite programerima pruža posebno stvoreni konzorcij koji uključuje tvrtke kao što su Bentley, Bloomberg, Expensify i Navigation Data Standard.

Velike promjene:

  • Skupne funkcije dopuštaju klauzulu "ORDER BY" nakon zadnjeg parametra za obradu argumenata funkcije navedenim redoslijedom, što može biti korisno za funkcije kao što su string_agg() i json_group_array().
  • Dodana podrška za skalarne SQL funkcije concat() i concat_ws(), kompatibilne s PostgreSQL, MS SQL Server i MySQL.
  • Dodana podrška za agregatnu funkciju string_agg(), kompatibilnu s PostgreSQL i MS SQL Serverom.
  • Dodana je podrška za specifikatore “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” u SQL funkciju strftime( ) "%T" i "%u".
  • Mnoge greške povezane s CREATE TABLE naredbom sada se izlaze nakon što se CREATE TABLE naredba izvrši, umjesto nakon što se tablica koristi prvi put.
  • Naredba "PRAGMA integrity_check" implementira provjeru konzistentnosti sadržaja različitih ugrađenih virtualnih tablica koje se koriste u ekstenzijama FTS3, FTS4, FTS5, RTREE i GEOPOLY.
  • Ugrađene virtualne tablice koje se koriste u ekstenzijama FTS3, FTS4, FTS5, RTREE i GEOPOLY smiju se koristiti unutar okidača.
  • Prilikom navođenja postavke SQLITE_DBCONFIG_DEFENSIVE, pruža se zaštita od omogućavanja načina rada “PRAGMA writable_schema”.
  • Kada se prevodi s Microsoft C kompajlerom, postavka SQLITE_USE_SEH (Structured Exception Handling) omogućena je prema zadanim postavkama.
  • Napravljene su optimizacije za planer upita koji se odnosi na djelomična skeniranja indeksa kada se specificira konstantna vrijednost za stupac tablice u klauzuli WHERE. Zbog identificiranih regresija, optimizacija skeniranja pogleda dodana u verziji 3.42.0 je onemogućena.
  • Omogućuje provjeru podrške sustava za tip "long double" uz veću točnost od one za tip "double".
  • U Windows naredbenom sučelju, UTF-8 kodiranje je omogućeno prema zadanim postavkama za ulaz i izlaz (opcija “--no-utf8” dostupna je da se onemogući).

Izvor: opennet.ru

Dodajte komentar