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
