SQLite andmebaasi 3.51 vÀljalaskmine

Ilmus SQLite 3.51 versioon, kergekaaluline andmebaasi haldamise sĂŒsteem, mis on esitatud kui seotud teek. SQLite kood on avalik omand, st seda vĂ”ib kasutada piiranguteta ja tasuta kĂ”igil eesmĂ€rkidel. SQLite arendajatele pakub finantsilist toetust spetsiaalselt loodud konsortsium.

Peamised muudatused:

  • Lisatud on uued JSON-funktsioonid jsonb_each() ja jsonb_tree(), mis erinevad varasematest funktsioonidest json_each() ja json_tree(), kuna need tagastavad JSONB vÀÀrtuse massiivi- vĂ”i objektiandmete jaoks.
  • carray ja percentile laienduste kood on liidetud pĂ”hifaili „sqlite3.c” koos SQLite sisseehitatud koodiga. Lisandmoodulid on vaikimisi keelatud ja nende aktiveerimine nĂ”uab kompileerimisel parameetrite „-DSQLITE_ENABLE_CARRAY” ja „-DSQLITE_ENABLE_PERCENTILE” mÀÀramist.
  • Tcl keeles SQLite kasutamise liides on parendatud. „eval” kĂ€sule on lisatud lipp „-asdict”, et kuvada read 'dict' tĂŒĂŒbi kasutamisega, mitte 'array' tĂŒĂŒbiga. Lisatud on vĂ”imalus kasutaja funktsioonide peatamiseks, et tagastada NULL vÀÀrtus.
  • Muudatused kĂ€surea liideses:
    • KĂ€sku „.timer” on tĂ€iustatud mikrosekundite tĂ€psuse saavutamiseks;
    • FormatimisreĆŸiimides „box” ja „column” on lisatud toetused kahekordse laiusega mĂ€rkidele;
    • KĂ€sk „.imposter” suudab nĂŒĂŒd pakkuda ainult lugemisreĆŸiimis imposter-tabeleid (mis vĂ”imaldavad andmetele juurdepÀÀsu indeksis nagu tabelis), mis töötavad VACUUM operatsiooni juures ja ei vaja kĂ€ivitamiseks „—unsafe-testing” lippu;
    • sqlite utiliiti ja kĂ€sule „.open” on lisatud valik „—ifexists”.
    • KĂ€sku „.width” kasutades mÀÀratud maksimaalne rea laius on piiratud 30000 mĂ€rkega.
  • SooritusvĂ”ime optimeerimised on sisse viidud:
    • Rohkem CPU koormust on vĂ€hendatud lugemisĂ”igusega piiratud tehingute fikseerimisel;
    • Parandatud on sulandumisoperatsioonide (JOIN) mÀÀratlemist, mis ei tagasta ridasid, kuna ĂŒks vĂ”i mitu tabelit ei sisalda ridu;
    • Eemaldatud on skalaarsed alampĂ€ringud, mis ei mĂ”juta tulemusi;
    • Aknafunktsioonide töö on kiirem pĂ€ringutes, millel on vĂ€ljend „BETWEEN 😡 FOLLOWING AND :y FOLLOWING” ning vĂ€ga kĂ”rge vÀÀrtus „:y”.
  • Lisatud on pragma „PRAGMA wal_checkpoint=NOOP” ja API funktsioon sqlite3_wal_checkpoint() muudatuste fikseerimiseks WAL-logis.
  • API-sse on lisatud funktsioonid sqlite3_set_errmsg() ja sqlite3_db_status64().
  • JavaScript/WASM versioonis SQLite on toetatud WebAssembly pealeehitamist 64-bitiste pointerite kasutamisega.
  • Suurenenud andmebaasi kahjustuste resistentsus rakendustes, mis eemaldavad POSIX-takistusi close() kutse kaudu.
  • Parandatud VxWorks platvormi toetust.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster