Lëshimi i SGBD SQLite 3.53

Janë publikuar lëshimi i SQLite 3.53, një DBMS i lehtë, i bërë në formën e një biblioteke të integruar. Lëshimi 3.52 u anullua. Kodi i SQLite shpërndahet si pronë publike, dmth mund të përdoret pa kufizime dhe lirshëm për çdo qëllim. Mbështetja financiare për zhvilluesit e SQLite ofrohet nga një konsorcium i krijuar për këtë qëllim.

Ndryshimet kryesore:

  • Shtimi i njĂ« gabimi qĂ« shkaktonte dĂ«mtimin e DB. Problemi ishte aktiv qĂ« nga versioni SQLite 3.7.0 (2010), prekte DB nĂ« modin WAL (Write-Ahead Logging) dhe shfaqej pĂ«r shkak tĂ« njĂ« gjendjeje garuese gjatĂ« hapjes sĂ« dy ose mĂ« shumĂ« lidhjeve me DB, tĂ« cilat pĂ«rpiqeshin tĂ« shkruanin ose tĂ« konfirmonin transaksione nĂ« njĂ« ekzemplar tĂ« DB. Pohohet se rrethanat qĂ« shkaktojnĂ« dĂ«shtimin ndodhin shumĂ« rrallĂ« dhe arritĂ«n tĂ« riprodhohen vetĂ«m nĂ« njĂ« skenar testimi tĂ« krijuar posaçërisht.
  • NĂ« komandĂ«n "ALTER TABLE" lejohet tĂ« hiqen kontrollet "NOT NULL" dhe "CHECK".
  • Shtuar komandĂ«n "REINDEX EXPRESSIONS" pĂ«r rindĂ«rtimin e indekseve bazuar nĂ« shprehje, ku si element indeksi pĂ«rdoret njĂ« funksion mbi kolona ose operacione mbi kolona. Komanda mund tĂ« aplikohet pĂ«r tĂ« rikuperuar indekset e prishura.
  • Brenda trigger-Ă«ve tĂ« pĂ«rkohshĂ«m, tĂ« krijuar nga komanda "CREATE TEMP TRIGGER" dhe aplikuar nĂ« tabela nĂ« DB tĂ« tjera, lejohet ndryshimi i tabelave ose kĂ«rkesat pĂ«r tĂ« dhĂ«na nga tabelat.
  • NĂ« komandĂ«n "VACUUM INTO", kur Ă«shtĂ« caktuar njĂ« skedar target pĂ«rmes URL, Ă«shtĂ« realizuar pĂ«rdorimi i parametrave "reserve=N" pĂ«r tĂ« pĂ«rcaktuar numrin e kopjeve rezervĂ« tĂ« krijuara tĂ« DB.
  • JanĂ« realizuar funksione tĂ« reja SQL json_array_insert() dhe jsonb_array_insert() pĂ«r tĂ« futur elemente nĂ« array-t JSON.
  • Shtuar dhe aktivizuar nĂ« utilitarin e komandĂ«s biblioteka QRF (Query Result Formatter) pĂ«r formatimin e rezultateve tĂ« ekzekutimit tĂ« kĂ«rkesave SQL nĂ« njĂ« pamje tĂ« lehtĂ« pĂ«r t'u lexuar.
  • Ndryshime nĂ« utilitarin e komandĂ«s:
    • Komanda ".mode" Ă«shtĂ« zgjeruar ndjeshĂ«m.
    • PĂ«rmirĂ«suar formimi i daljes, pĂ«r shembull, Ă«shtĂ« pĂ«rfshirĂ« si parazgjedhje vizatimi i kufijve, dhe vlerat numerike tani janĂ« rregulluar nĂ« tĂ« djathtĂ« gjatĂ« daljes me tab.
    • Shtuar injorimin e simboleve ";" pas komandave.
    • PĂ«rmbajtja e skedave tĂ« caktuara nĂ« vijĂ«n e komandĂ«s me zgjedhjet *.sql dhe *.txt tani lexohen dhe interpretohen si setet e shprehjeve SQL dhe komandat dot.
    • Ekipit «.timer» ka shtuar mbĂ«shtetje pĂ«r vlerĂ«n «once» pĂ«r tĂ« aplikuar timer-in vetĂ«m nĂ« shprehjen SQL tĂ« ardhshme.
    • Ekipit «.progress» i Ă«shtĂ« shtuar opsioni «—timeout S» pĂ«r tĂ« ndaluar me forcĂ« shprehjen SQL pas skadimit tĂ« njĂ« kohe.
    • NĂ« komandĂ«n «.indexes» Ă«shtĂ« ndryshuar sjellja e shablloneve, tĂ« cilat tani aplikohen nĂ« emrat e indekseve, jo nĂ« emrat e tabelave tĂ« indekshuara.
  • JanĂ« bĂ«rĂ« optimizime nĂ« planifikuesin e hetimeve, qĂ« kanĂ« pĂ«rshpejtuar funksionet e bashkimit tĂ« tabelave dhe operacionet EXCEPT, INTERSECT dhe UNION.
  • ËshtĂ« rritur performanca e funksioneve pĂ«r konvertimin e numrave me pikĂ« tĂ« lĂ«vizshme nĂ« pĂ«rfaqĂ«sim tekstual.
  • ËshtĂ« shtuar VFS «opfs-wl» nĂ« implementimin qĂ« kompilohet nĂ« kodin e ndĂ«rmjetĂ«m WebAssembly, e cila Ă«shtĂ« identike me VFS «opfs», por pĂ«rdor API-tĂ« Web Locks pĂ«r tĂ« punuar me bllokimet.
  • NĂ« utilitarin sqlite3_rsync Ă«shtĂ« shtuar opsioni «-p|—port».
  • Ka mbaruar mbĂ«shtetja pĂ«r platformĂ«n Windows RT.

Burimi: opennet.ru

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