Objavljen je izdanja SQLite 3.41, laganog DBMS-a, predstavljenog kao dinamička biblioteka. Kod SQLite-a je javno vlasništvo (public domain), tj. može se koristiti bez ograničenja i bez naknade u bilo koje svrhe. Finansijsku podršku za razvoj SQLite-a obezbeđuje posebno osnovan konzorcijum, u koji ulaze kompanije kao što su Adobe, Oracle, Mozilla, Bentley i Bloomberg.
Glavne spremembe:
- Unete su optimizacije u planeru upita, koje se odnose na agregirane upite sa izrazom GROUP BY, korišćenje indeksa, korišćenje kooperativnih programa umesto materializacije podupita i prikaza, kao i funkcije json_tree() i json_each().
- Dodato je proširenje sa funkcijama base64 i base85, koje su sada takođe dostupne u komandnoj liniji (CLI).
- U CLI je dodata komanda «.scanstats est» za procenu efikasnosti planera upita.
- U CLI je omogućena izmena ulaznog poziva kako bi se označilo da se pozicija unosa nalazi unutar string literala, komentara, identifikatora ili definicije okidača.
- Kada se koristi opcija komandne linije «—safe», proširena je lista onemogućavanih opasnih SQL funkcija.
- Podrazumevano je onemogućen režim koji dozvoljava obavijanje string literala dvostrukim navodnicima.
- U komandi PRAGMA integrity_check omogućena je identifikacija podudaranja tekstualnih stringova u tabeli korišćenjem različitog redosleda bajtova u indeksu.
- U parseru je implementirano ignorisanje viška okruglih zagrada oko podupita datog s desne strane od operatora IN, što odgovara ponašanju PostgreSQL-a (ranije je SQLite obrađivao takve podupite kao izraz koji potpada pod ograničenje «LIMIT 1»).
Izvor: opennet.ru
