Ilmus andmebaas SQLite 3.38 ja utiliitide komplekt sqlite-utils 3.24

Avaldatud on SQLite 3.38 versioon, kergekaaluline andmebaasi haldustarkvara, mis on esitatud kui plugina teek. SQLite'i kood on avatud ja seda võib kasutada ilma piiranguteta ja tasuta kõigi eesmärkide jaoks. SQLite arendajate finantseerimist toetab spetsiaalselt loodud konsortsium, kuhu kuuluvad ettevõtted nagu Adobe, Oracle, Mozilla, Bentley ja Bloomberg.

Peamised muudatused:

  • Lisatud on toetused operaatoritele -> ja ->>, mis lihtsustavad andmete väljavõtmist JSON-formaadis. Uute operaatorite süntaks on ühilduv MySQL ja PostgreSQL'iga.
  • Peamisse koosseisse on lisatud funktsioonid JSON-formaadis andmetega töötamiseks, mille ühendamiseks oli varem vajalik kompileerimine lipuga „-DSQLITE_ENABLE_JSON1”. JSON'i toe keelamiseks on lisatud lipp „-DSQLITE_OMIT_JSON”.
  • Lisatud funktsioon unixepoch(), mis tagastab epohhilise aja (sekundite arv alates 1. jaanuarist 1970).
  • Aja töötlemise funktsioonidele on rakendatud modifikaatoreid „auto” ja „julianday”.
  • SQL-funktsioon printf() on ümber nimetatud funktsiooniks format(), et parandada ühilduvust teiste andmebaasi haldustarkvaradega (vana nimi on säilitatud).
  • Lisatud on liides sqlite3_error_offset(), mis lihtsustab päringu vigade asukoha määramist.
  • Virtuaaltabelite rakenduses on lisatud uued programmeerimise liidesed: 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äsurealiideses on tagatud korrektne tabulaatori ja reavahetusmärkide käsitlemine tekstis, mis kuvatakse mitme veeru režiimides. Lisatud on toetus valikute „—wrap N”, „—wordwrap on” ja „—quote” kasutamiseks mitme veeru väljundis. Käskluses .import on tagatud veergude nimede korrektne kohandamine.
  • Küsimuste planeerijas kiirus suurte analüütiliste päringute täitmisel kasutatakse tõenäosusstruktuuri bloom filter, mida rakendatakse elementi komplektis olemasolu määramiseks. UNION ja UNION ALL käsitlevate plokkide töötlemise optimeerimiseks, mis hõlmavad SELECT lauseid koos ORDER BY sektsioonidega, on rakendatud tasakaalustatud ühenduse puu.

Lisaks võib mainida sqlite-utils 3.24 versiooni väljaandmist, mis sisaldab tööriistu ja raamatukogu SQLite andmebaasifailide töötlemiseks. Toetatakse selliseid toiminguid nagu JSON, CSV või TSV andmete otse laadimine andmebaasifaili koos vajaliku salvestusskeemi automaatse loomisega, SQL-päringute täitmine CSV, TSV ja JSON failide üle, täisteksti otsing andmebaasis, andmete ja salvestusskeemi muutmine olukordades, kus ALTER TABLE pole kohaldatav (näiteks veergude tüübi muutmiseks), veergude eraldamine eraldi tabelitesse.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster