Publikoi versionin e ri të SQLite 3.28 me performancë më të lartë dhe më shumë

SQLite është një motor i lehtë i bazës së të dhënave relacionale, i arritshëm përmes gjuhës SQL. Ndryshe nga serverat tradicionalë të të dhënave, siç janë MySQL ose PostgreSQL, e veçanta e saj nuk është të riprodhojë skemën e zakonshme klient-server, por të integrohet direkt në programe.

Baza e të dhënave e plotë (deklaratat, tabelat, indekset dhe të dhënat) ruhet në një skedar të pavarur nga platforma. Falë lehtësisë së tij ekstreme, ndër të tjera, ai përdoret në shumë programe të konsumatorëve dhe është gjithashtu shumë i popullarizuar në sistemet e ngulitura, duke përfshirë telefonat inteligjentë më modernë.

Versioni 3.25. Lloji daton në Shtator 2018. Në versionin 3.25, SQLite ofroi mbështetje për funksionet e Windows, disa përmirësime në komandën ALTER TABLE dhe optimizuesi i pyetjes, si dhe disa veçori të tjera të reja.

Që nga ky version, SQLite shtoi mbështetjen për riemërtimin e kolonave në një tabelë duke përdorur tabela ALTER TABELA RIEMONONI KOLONA emër i vjetër në emër të ri.

Emri i kolonës ndryshohet si në përcaktimin e vetë tabelës si në të gjitha indekset, shkaktarët dhe pamjet që i referohen kolonës.

Nëse riemërtimi i kolonës shkakton paqartësi kuptimore në një shkas ose pamje, RYENAME COLUMN dështon me një gabim dhe nuk zbatohen ndryshime.

Versioni i ri i SQLite, versioni 3.28 gjithashtu sjell shumë veçori dhe përmirësime të reja. Karakteristikat më të dukshme të rejas përfshijnë përmirësime në veçoritë e Windows, përmirësime në ndërfaqen TCL.

Shtimi i API-ve të reja, trajtimi më i fuqishëm i skedarëve të bazës së të dhënave të korruptuara dhe përmirësime të ndryshme të tjera. Përmirësimet në veçoritë e Windows janë kryesisht shtesa të reja në klauzola të reja dhe media të reja.

Variantet e reja për të përjashtuar

Ne vërejmë shtimin e një klauzole të re opsionale "PCRJASHTO" që ka katër variante:

  • P EXRJASHTONI ASNJ T TJERT: Kjo është vlera e paracaktuar. Në këtë rast, asnjë rresht nuk përjashtohet nga korniza e funksionit të dritares siç përcaktohet nga kufijtë e saj të fillimit dhe mbarimit.
  • P EXRjashto rreshtin aktual: Në këtë rast, linja aktuale përjashtohet nga kutia e funksionit. Çiftet në rreshtin aktual mbeten në tabelë për llojet e grupeve GRUPI dhe RANGE;
  • P EXRJASHTONI GRUPIN: Në këtë rast, linja aktuale dhe të gjitha linjat e tjera që janë edhe vija aktuale përjashtohen nga kutia. Kur një klauzolë E PCRJASHTUAR është e përpunuar, të gjitha rreshtat me të njëjtat vlera ORDER BY ose të gjitha rreshtat në ndarje në mungesë të një klauzole ORDER BY konsiderohen të barabarta, edhe nëse lloji i kornizës është ROWS.
  • P EXRjashtoni lidhjet: Në rastin e fundit, linja aktuale është pjesë e kornizës, por homologët e saj përjashtohen.

Karakteristikat e përmirësuara

Gjithashtu në nivelin e funksioneve të dritares, shtohet mbështetja për zinxhirimin e dritareve, shtohet mbështetja për kartat GROUPS.

Ajo shtohet një qëndrim për kufijtë « PRECEDIMI »Dhe» NDIKIMI «në kornizat RANGE, duke shtuar një ndërfaqe të re sqlite3_stmt_isexplain për të përcaktuar nëse një deklaratë e përgatitur është një SHPJEGIM apo jo dhe duke përmirësuar VAKUUMIN NO të punojë për bazat e të dhënave vetëm për lexim

Në anën e ndërfaqes TCL, opsioni -returntype u shtua në metodën e funksionit dhe shtimin e një metode të re bind_fallback.

L përmirësimet e bëra në CLI janë të shumta. Në këtë nivel, shënojmë shtimin e sqlite3_value_frombind () API për të përcaktuar nëse argumenti i një funksioni SQL vjen nga një parametër i lidhur.

Shtimi i mbështetjes për parametrat e lidhur dhe komanda .parametri, fiksimi i funksionit writefile () në mënyrë që kur krijoni direktori të reja përgjatë shtegut të një skedari të ri t'u japë atyre leje umask në vend të të njëjtave leje si skedari.

Ai po shtonte gjithashtu Fossildelta.c për të krijuar, aplikuar dhe çarmatosur formatin delta të skedarit Fossil DVCS të përdorur nga zgjerimi RBU dhe disa përmirësime të tjera.

Për SQLite 3.28, ne gjithashtu vumë re përpjekje të bëra për t'i bërë pyetjet edhe më të shpejta.

Si Ju dëshironi të dini më shumë rreth SQLite dhe gjithashtu të shkarkoni këtë version të ri që mund të vizitoni lidhja e mëposhtme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.