SQLite 3.51 vÀljaanne

SQLite 3.51, kergekaaluline andmebaas, mis on vÀlja antud kui teegi. SQLite'i kood on jagatud kui avalik domeen, st seda vÔib kasutada piiranguteta ja tasuta kÔigil eesmÀrkidel. SQLite'i arendajate rahastamist teostab spetsiaalselt loodud konsortsium.

Peamised muudatused:

  • Uued JSON-funktsioonid jsonb_each() ja jsonb_tree() on lisatud, mis erinevad varasematest funktsioonidest json_each() ja json_tree(), sest need tagastavad JSONB vÀÀrtuse massiivi vĂ”i objekti tĂŒĂŒpide jaoks.
  • Lisandide kood carray ja percentile on kantud pĂ”hifaili «sqlite3.c» koos SQLite'i sisseehitatud koodiga. Vaikimisi on need andmed keelatud ja nĂ”uavad, et kompileerimisel mÀÀratakse parameetrid «-DSQLITE_ENABLE_CARRAY» ja «-DSQLITE_ENABLE_PERCENTILE».
  • TĂ€htsust on parendatud SQLite kasutamise liidese jaoks Tcl-skriptides. KĂ€sku «eval» on lisatud lipp «-asdict», et seadistada stringid tĂŒĂŒbi «dict» asemel «array» kasutamiseks. On lisatud vĂ”imalus katkestada kasutaja funktsioonid NULL vÀÀrtuse tagastamiseks.
  • KĂ€skude rida liidese muudatused:
    • KĂ€sku «.timer» tĂ€psus on suurenenud mikrosekunditeni;
    • Formaatimise reĆŸiimides „box” ja „column” on toetatud topeltlaia sĂŒmboleid;
    • KĂ€sk „.imposter” suudab nĂŒĂŒd pakkuda ainult lugemisreĆŸiimis impostor-tabeleid (mis vĂ”imaldavad ligipÀÀsu andmetele indeksis nagu tabelile), töötades VACUUM operatsiooniga ja mitte nĂ”udes lipu „—unsafe-testing” kĂ€ivitamist;
    • SQLite utiliiti ja kĂ€sku „.open” on lisatud valik „—ifexists”.
    • KĂ€sku „.width” kasutades seatud rea maksimaalne laius on piiritletud 30000 sĂŒmboliga.
  • TĂ”hususe optimeerimised on sisse viidud:
    • CPU koormus on vĂ€hendatud, kui tehingud on piiratud lugemisĂ”igusega;
    • On parendatud sulandumise (JOIN) operatsioonide mÀÀratlemist, mis ei tagasta ridu, kuna ĂŒhes vĂ”i mitmes tabelis ei ole ridu;
    • On vĂ€listatud skalaarsete alamkĂŒsimuste tĂ€itmine, mis ei mĂ”juta tulemust;
    • Aknafunktsioonide töö kiirus on kiirendatud pĂ€ringutes, kus on vĂ€ljend „BETWEEN 😡 FOLLOWING AND :y FOLLOWING” ja vĂ€ga suur vÀÀrtus „:y”.
  • Lisatud pragma „PRAGMA wal_checkpoint=NOOP” ja API funktsioon sqlite3_wal_checkpoint(), et kinnitada muudatusi WAL-logis.
  • API-sse on lisatud funktsioonid sqlite3_set_errmsg() ja sqlite3_db_status64().
  • JavaScripti/WASM versioonis SQLite on rakendatud WebAssembly esitluse toetamist 64-bitiste nĂ€idikutega.
  • Parandatud andmebaasi kahjustuste vastupidavust rakendustes, mis eemaldavad POSIX-i lukustused close() kutse kaudu.
  • VxWorks’i platvormi tugi on paranenud.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster