SQLite 3.38 versioon on välja antud, mis on kergekaaluline andmebaasi haldur, mis on kujundatud kui lisatäiend. SQLite kood on avalikus omandis, st seda võib kasutada piiranguteta ja tasuta igasugustel eesmärkidel. SQLite arendajate rahastamist toetab spetsiaalselt loodud konsortsium, kuhu kuuluvad sellised ettevõtted nagu Adobe, Oracle, Mozilla, Bentley ja Bloomberg.
Peamised muudatused:
- Lisatud on tugi operaatoritele -> ja ->>, mis lihtsustavad andmete allalaadimist JSON formaadis. Uute operaatorite süntaks on ühilduv MySQL ja PostgreSQL'iga.
- Põhikomplekti on lisatud funktsioonid JSON formaadis andmete töötlemiseks, mille kasutamiseks oli varem vajalik kompileerimine lipuga „-DSQLITE_ENABLE_JSON1“. JSON toe keelamiseks on lisatud lipp „-DSQLITE_OMIT_JSON“.
- Lisatud on funktsioon unixepoch(), mis tagastab epohhi aja (sekundite arv alates 1. jaanuarist 1970).
- Aja töötlemise funktsioonide jaoks on rakendatud modifikaatorid „auto“ ja „julianday“.
- SQL funktsioon printf() on ümber nimetatud funktsiooniks format() teiste andmebaasi halduritega (SÜB-dega) parema ühilduvuse saavutamiseks (vana nime tugi on säilinud).
- Lisatud on liidest sqlite3_error_offset(), et hõlbustada vigade asukoha määramist päringus.
- Virtuaaltabelite teostusele on lisatud uusi programmeerimisliideseid: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() ja sqlite3_vtab_in(), samuti uusi operaatorite tüüpe SQLITE_INDEX_CONSTRAINT_LIMIT ja SQLITE_INDEX_CONSTRAINT_OFFSET.
- Käsklusliidese rakenduses on tagatud korrektne tabulaatori ja uue rea sümbolite töötlemine tekstis, mis kuvatakse mitme veeru režiimides. Lisatud on tugi valikute „—wrap N“, „—wordwrap on“ ja „—quote“ kasutamiseks mitme veeru väljundil. Käskluses .import on tagatud veergude nimede korrektne kohandamine.
- Küsimuste planeerijasse on lisatud tõenäolisuse struktuur bloom filter, et kiirendada suurte analüütiliste päringute täitmist, mis on kasutusel elemendi hankimiseks komplektis. UNION ja UNION ALL plokkide, mis katab SELECT avaldisi järjekorraga, töötlemise optimeerimiseks on rakendatud tasakaalu sulandumise puu.
Lisaks on välja antud sqlite-utils 3.24 komplekti versioon, mis sisaldab tööriistu ja raamatukogu SQLite andmebaifailide manipuleerimiseks. Toetatakse selliseid toiminguid nagu JSON, CSV või TSV andmete otse laadimine andmebaasifaili koos vajaliku salvestusskeemi automaatse loomisega, SQL-päringute teostamine CSV-, TSV- ja JSON-failide üle, täisteksti otsing andmebaasis, andmete ja salvestusskeemi teisendamine olukordades, kus ALTER TABLE ei ole rakendatav (näiteks veergude tüüpide muutmiseks), veergude eraldamine eraldi tabelitesse.
Allikas: opennet.ru
