Lëshimi i SGBD SQLite 3.45

ËshtĂ« publikuar versioni SQLite 3.45, njĂ« SGBD e lehtĂ«, e konceptuar si njĂ« bibliotekĂ« e integrueshme. Kodi SQLite shpĂ«rndahet si pronĂ« publike (public domain), dmth mund tĂ« pĂ«rdoret pa kufizime dhe pa pagesĂ« pĂ«r çdo qĂ«llim. MbĂ«shtetja financiare pĂ«r zhvilluesit e SQLite sigurohet nga njĂ« konsorcium i krijuar posaçërisht, i cili pĂ«rfshin kompani si Bentley, Bloomberg, Expensify dhe Navigation Data Standard.

Ndryshimet kryesore:

  • TĂ« gjitha funksionet SQL pĂ«r tĂ« punuar me formatin JSON janĂ« rishkruar dhe pĂ«rkthyer nĂ« njĂ« format tĂ« ri tĂ« brendshĂ«m tĂ« pemĂ«s sĂ« analizĂ«s JSONB, i cili serializohet dhe mund tĂ« ruhet nĂ« DB pĂ«r tĂ« shmangur rishikimin e pĂ«rsĂ«ritur kur pĂ«rdoren vlera JSON. Versionet e reja tĂ« funksioneve qĂ« formojnĂ« JSON tani gjenerojnĂ« formatin binar JSONB nĂ« vend tĂ« atij tekstual. Funkioni json_valid() ka shtuar njĂ« argument tĂ« dytĂ« opsional, pĂ«rmes tĂ« cilit mund tĂ« caktohet njĂ« maskĂ« bitore, e cila pĂ«rcakton karakteristikat e saktĂ« tĂ« JSON (pĂ«r shembull, me caktimin 0x04 do tĂ« pranohet si i saktĂ« blob-i JSONB, me caktimin 0x01 JSON-i tekstual nĂ« formatin RFC-8259, dhe me caktimin 0x05 tĂ« dy variantet).
  • NĂ« tabelĂ«n virtuale FTS5, e cila pĂ«rdoret pĂ«r kĂ«rkimin me tekst tĂ« plotĂ«, Ă«shtĂ« shtuar opsioni tokendata, qĂ« lejon pĂ«rdorimin e tokenizuesve tĂ« vet.
  • NĂ« mĂ«nyrĂ« tĂ« paracaktuar Ă«shtĂ« e aktivizuar optimizimi SQLITE_DIRECT_OVERFLOW_READ, ku faqet overflow, tĂ« cilat janĂ« mĂ« tĂ« mĂ«dha se madhĂ«sia standarde e faqes b-tree, lexohen direkt nga skedari, duke u anashkaluar cache-n. PĂ«r ta çaktivizuar gjatĂ« ndĂ«rtimit, mund tĂ« pĂ«rdoret opsioni "-DSQLITE_DIRECT_OVERFLOW_READ=0".
  • NĂ« planifikuesin e kĂ«rkesave Ă«shtĂ« rritur efikasiteti i optimizimit tĂ« kufijve transitive dhe Ă«shtĂ« pĂ«rmirĂ«suar injorimi i indekseve qĂ« janĂ« tĂ« njohura si tĂ« cilĂ«sisĂ« tĂ« ulĂ«t gjatĂ« ekzekutimit tĂ« operacionit ANALYZE.
  • NĂ« interface-n e linjĂ«s sĂ« komandĂ«s Ă«shtĂ« pĂ«rmirĂ«suar shfaqja e pĂ«rmbajtjes nĂ« kodimin UTF-8 nĂ« platformĂ«n Windows. ËshtĂ« siguruar automatikisht identifikimi i pĂ«rdorimit tĂ« interface-it CLI gjatĂ« riprodhimit tĂ« skenareve " .dump" dhe bĂ«hen ndryshime pĂ«rkatĂ«se nĂ« cilĂ«sime, si " .dbconfig defensive off" dhe " .dbconfig dqs_dll on".
  • NĂ« funksionet SQL tĂ« pĂ«rcaktuara nga aplikacioni Ă«shtĂ« shtuar pronĂ«sia SQLITE_RESULT_SUBTYPE, e cila lejon thirrjen nga funksioni sqlite3_result_subtype() pĂ«r tĂ« inspektuar nĂ«nklasat e argumenteve.

SĂ« fundi, vlen tĂ« theksohet zhvillimi nĂ« ndĂ«rtimet eksperimentale tĂ« SQLite tĂ« njĂ« mĂ«nyre tĂ« re tĂ« regjistrimit tĂ« transaksioneve — WAL2 ("PRAGMA journal_mode = wal2"), ku pĂ«rdoren dy skedarĂ« wal ("database-wal" dhe "database-wal2") nĂ« vend tĂ« njĂ« tĂ« vetĂ«m. Kur shkruhen tĂ« dhĂ«na nĂ« BD, vendosen tĂ« dhĂ«na tĂ« reja nĂ« skedarin e parĂ« wal. NĂ«se skedari i parĂ« wal arrin njĂ« madhĂ«si tĂ« mjaftueshme, kalimi bĂ«het nĂ« shkrimin nĂ« skedarin e dytĂ«. Pas kalimit nĂ« skedarin e dytĂ« wal, i pari bĂ«het i disponueshĂ«m pĂ«r pĂ«rfundimin e ndryshimeve (checkpoint) dhe rishtypje. Prandaj, kur skedari i dytĂ« wal arrin njĂ« madhĂ«si tĂ« madhe, kalimi bĂ«het nĂ« tĂ« parin dhe kĂ«shtu me radhĂ«, qĂ« zgjidh problemin me rritjen e pakontrolluar tĂ« skedarit wal nĂ« situatat kur transaksioni nuk pĂ«rfundon pĂ«r njĂ« kohĂ« tĂ« gjatĂ« ose nĂ« proceset e zgjatura tĂ« leximit.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster