SQLite 3.38 DBMS ja sqlite-utils 3.24 utiliitide komplekti väljalase

Avaldatud on SQLite 3.38, kerge DBMS-i väljaanne, mis on loodud pistikprogrammide raamatukoguna. SQLite kood levitatakse avalikus omandis, st. saab kasutada piiranguteta ja tasuta igal eesmärgil. SQLite'i arendajatele pakub rahalist tuge spetsiaalselt loodud konsortsium, kuhu kuuluvad sellised ettevõtted nagu Adobe, Oracle, Mozilla, Bentley ja Bloomberg.

Peamised muudatused:

  • Lisatud tugi operaatoritele -> ja ->>, et hõlbustada andmete JSON-vormingus eraldamist. Uus operaatori süntaks ühildub MySQL-i ja PostgreSQL-iga.
  • Põhistruktuur sisaldab funktsioone JSON-vormingus andmetega töötamiseks, mille ühendamiseks oli varem vaja koost lipuga “-DSQLITE_ENABLE_JSON1”. JSON-i toe keelamiseks on lisatud lipp "-DSQLITE_OMIT_JSON".
  • Lisatud funktsioon unixepoch(), mis tagastab epohaaliaja (sekundite arv alates 1. jaanuarist 1970).
  • Ajaga töötavate funktsioonide jaoks on rakendatud modifikaatorid "auto" ja "julianday".
  • SQL-funktsioon printf() on muude DBMS-idega ühilduvuse parandamiseks ümber nimetatud vorminguks () (vana nime tugi säilib).
  • Lisatud liides sqlite3_error_offset(), et hõlbustada päringu vigade leidmist.
  • Virtuaalsete tabelite juurutusse on lisatud uued programmiliidesed: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() ja sqlite3_vtab_in(), samuti uued operaatoritüübid SQLITE_INDEX_CONSTRAINT_LIMIT ja SQLITE_INDEX_CONSTRAINT_OFFSET
  • Käsurea liides tagab mitmeveerulistes režiimides tabeldusmärkide ja reavahetuse märkide õige käsitlemise tekstiväljundis. Lisatud tugi suvandite "--wrap N", "--wordwrap on" ja "-quote" kasutamiseks mitmesse veergu väljastamisel. Käsk .import võimaldab veergude nimesid parandada.
  • Suurte analüütiliste päringute täitmise kiirendamiseks kasutab päringuplaneerija tõenäosuslikku õitsengufiltri struktuuri, et teha kindlaks, kas element on komplektis olemas. Tasakaalustatud liitmispuud kasutatakse UNION ja UNION ALL plokkide töötlemise optimeerimiseks, mis hõlmavad lauseid SELECT koos ORDER BY klauslitega.

Lisaks võite märkida sqlite-utils 3.24 komplekti versiooni avaldamist, mis sisaldab utiliite ja teeki SQLite'i andmebaasi failidega manipuleerimiseks. Sellised toimingud nagu JSON-, CSV- või TSV-andmete otselaadimine andmebaasifaili koos vajaliku salvestusskeemi automaatse loomisega, SQL-päringute täitmine CSV-, TSV- ja JSON-failide kaudu, täistekstiotsing andmebaasis, andmete teisendamine ja salvestamise skeemid olukordades, kus ALTER ei ole rakendatav, toetatakse TABLE (näiteks veergude tüübi muutmiseks), veergude eraldamine eraldi tabeliteks.

Allikas: opennet.ru

Lisa kommentaar