Versiunea SQLite 3.44

A fost publicată lansarea SQLite 3.44, un SGBD ușor conceput ca o bibliotecă de plug-in. Codul SQLite este distribuit ca domeniu public, de exemplu. poate fi folosit fără restricții și gratuit pentru orice scop. Sprijinul financiar pentru dezvoltatorii SQLite este oferit de un consorțiu special creat, care include companii precum Bentley, Bloomberg, Expensify și Navigation Data Standard.

Principalele modificări:

  • Funcțiile agregate permit unei clauze „ORDER BY” după ultimul parametru să proceseze argumentele funcției în ordinea specificată, ceea ce poate fi util pentru funcții precum string_agg() și json_group_array().
  • S-a adăugat suport pentru funcțiile SQL scalare concat() și concat_ws(), compatibile cu PostgreSQL, MS SQL Server și MySQL.
  • S-a adăugat suport pentru funcția de agregare string_agg(), compatibilă cu PostgreSQL și MS SQL Server.
  • S-a adăugat suport pentru specificatorii „%e”, „%F”, „%I”, „%k”, „%l”, „%p”, „%P”, „%R” la funcția SQL strftime( ) „%T” și „%u”.
  • Multe erori asociate cu instrucțiunea CREATE TABLE sunt acum scoase după ce instrucțiunea CREATE TABLE este executată, mai degrabă decât după ce tabelul este utilizat pentru prima dată.
  • Comanda „PRAGMA integrity_check” implementează verificarea coerenței conținutului diferitelor tabele virtuale încorporate utilizate în extensiile FTS3, FTS4, FTS5, RTREE și GEOPOLY.
  • Tabelele virtuale încorporate utilizate în extensiile FTS3, FTS4, FTS5, RTREE și GEOPOLY pot fi utilizate în interiorul declanșatorilor.
  • Când se specifică setarea SQLITE_DBCONFIG_DEFENSIVE, se oferă protecție împotriva activării modului „PRAGMA writable_schema”.
  • Când este compilat cu compilatorul Microsoft C, setarea SQLITE_USE_SEH (Gestionarea excepțiilor structurate) este activată în mod implicit.
  • Au fost făcute optimizări la planificatorul de interogări legate de scanările parțiale ale indexului atunci când se specifică o valoare constantă pentru o coloană de tabel în clauza WHERE. Din cauza regresiilor identificate, optimizarea scanării vizualizării adăugată în versiunea 3.42.0 a fost dezactivată.
  • Oferă verificarea timpului de rulare a suportului de sistem pentru tipul „dublu lung” cu o precizie mai mare decât cea a tipului „dublu”.
  • În interfața de comandă pentru Windows În mod implicit, se folosește codificarea UTF-8 pentru intrare și ieșire (opțiunea „--no-utf8” este furnizată pentru a o dezactiva).

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster