Pieejama SQLite 3.54 datu bāze ar optimizācijām, CLI paplašinājumu un Windows XP atbalsta pārtraukšanu

Publikēta SQLite 3.54 versija, vieglākā DBMS, kas veidota kā pievienojamā bibliotēka. SQLite kods tiek izplatīts kā sabiedriskais īpašums (public domain), t.i., to var izmantot bez ierobežojumiem un bezatlīdzības jebkādiem mērķiem. SQLite izstrādātāju finanšu atbalstu nodrošina speciāli izveidots konsorcijs.

Galvenās izmaiņas:

  • Ir veiktas optimizācijas, kas ļāvušas paātrināt speedtest1 testa izpildi par aptuveni 4% salīdzinājumā ar iepriekšējo versiju un par 7.5% salīdzinājumā ar 3.51 versiju pirms gada. Rezultāti var mainīties atkarībā no slodzes veida, kompilācijas opcijām, CPU, kompilatora un operētājsistēmas.
  • SQLite rīkā ir ieviesta iespēja izmantot escape secības, lai parādītu papildu informāciju par stāvokli komandlīnijā, piemēram, «/x» par atvērto transakciju, «/r» par lasāmās datu bāzes režīmu, «/m» par datu bāzi, kas tiek uzglabāta tikai operatīvajā atmiņā, «/f» par faila nosaukuma iekļaušanu, «/v» par SQLite versijas parādīšanu, «/:» un «/;» apstākļu izteikumu veidošanai, «/u» un «/h» par lietotāja un datora nosaukuma iekļaušanu. Komandlīnijas ielūguma veidņu iestatīšana tiek veikta, izmantojot vidējo mainīgo SQLITE_PS1 un SQLITE_PS2.
  • SQLite rīkā komandai «.mode» ir pievienotas opcijas «—ifmt», «—rowcount on» un «—titles always» skaitļu formāta iestatīšanai un rindu skaitītāja un virsraksta rādīšanas pārvaldībai. Tika mainīts komandas «.diskused» apstrādātājs. Noklusējuma gadījumā virsraksts ar kolonnu nosaukumiem tiek atstāts, ja pieprasījums neatgriež rindas, un datu izvade blob formātā Unix sistēmās nerada nulles bajtus.
  • Vaicājumu plānotājā ir paātrināta UPDATE operāciju izpilde situācijās, kad ir izteiksmju indeksi, bet indeksējamā vērtība nemainās. Ir optimizēta operāciju «expr OR TRUE» un «expr OR FALSE» izpilde. Tiek nodrošināta DISTINCT izteiksmes ignorēšana SELECT apakšpieprasījumos, kas norādīti labajā pusē no «IN» operatora. Ir paātrināta apstrāde un samazināta atmiņas patēriņš vienošanās pieprasījumos ar izteiksmi «LIMIT 1».
  • ALTER TABLE komandā tiek nodrošināta kļūdas ziņojuma parādīšana par jebkurām mēģinājumiem pievienot, dzēst vai pārdēvēt kolonnas ar rezervētiem nosaukumiem «ROWID», «_ROWID_» un «OID».
  • Ir pievienota SQL funkcija diskused() derīgās vietas novērtēšanai, ko tabulas un indeksi aizņem uz krātuves.
  • SQL funkcijās printf() un format() ir pievienoti aizvietotāji "%J" un "%j", lai izvadītu JSON formātā.
  • Datumu un laika funkcijā ir pievienoti modificētāji "weekday -N" un "end of".
  • Sistēmās ar O_TMPFILE atbalstu funkcijā open(), šī režīma izmantošana ir nepieciešama, lai izveidotu pagaidu failus.
  • Vecāko Windows operētājsistēmu versiju, tostarp Windows CE un Windows XP, atbalsts ir pārtraukts. Minimālā versija ir Windows Vista.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster