SQLite 3.54 vĂ€ljalaske on avaldatud, see on kergekaaluline andmebaasihaldussĂŒsteem, mis on kujundatud pistikraamatena. SQLite kood on levitatav avaliku valduses (public domain), st seda vĂ”ib kasutada piiranguteta ja tasuta kĂ”igil eesmĂ€rkidel. SQLite arendajate rahalise toetuse pakkumiseks on loodud spetsiaalne konsortsium.
Peamised muudatused:
- Optimeerimised on kiirendanud speedtest1 testi lĂ€bimist umbes 4% vĂ”rreldes eelneva versiooniga ja 7,5% vĂ”rreldes aasta tagasi vĂ€lja antud versiooniga 3.51. Tulemused vĂ”ivad varieeruda sĂ”ltuvalt koormustĂŒĂŒbist, koostamisvalikutest, CPU-st, kompilaatorist ja operatsioonisĂŒsteemist.
- SQLite utiliidis on rakendatud escape-jĂ€rjestuste kasutamise vĂ”imalus, et nĂ€idata tĂ€iendavat teavet oleku kohta kĂ€surea kutsetes, nĂ€iteks â/xâ avatud tehingu teabe jaoks, â/râ ainult lugemise reĆŸiimis andmebaasi jaoks, â/mâ ainult RAM-is salvestatud andmebaasi jaoks, â/fâ andmebaasi faili nime lisamiseks, â/vâ SQLite versiooni kuvamiseks, â/:â ja â/;â tingimuslike vĂ€ljendite ĂŒlesehitamiseks, â/uâ ja â/hâ kasutajanime ja hosti lisamiseks. KĂ€surea kutsete mallide seadistamine toimub keskkonnamuutujate kaudu SQLITE_PS1 ja SQLITE_PS2.
- SQLite utiliidis on kĂ€sku â.modeâ lisatud valikud ââifmtâ, âârowcount onâ ja ââtitles alwaysâ numbrite kogusĂŒsteemi seadmiseks ning ridade arvu ja pealkirja kuvamise juhtimiseks. KĂ€sku â.diskusedâ on muudetud. Vaikimisi jÀÀb pealkiri veergude nimedega alles, kui pĂ€ring ei tagasta ridu, ning null-baitide puhastamine blob-ide vĂ€ljundimisel Unix-sĂŒsteemides on keelatud.
- KĂŒsimuste planeerijates on UPDATE operatsioonide tĂ€itmine kiiruselt paranenud olukordades, kus vĂ€ljendite ĂŒle on indeksid, kuid indekseeritav vÀÀrtus ei muutu. Optimeeritud on operatsioonide âexpr OR TRUEâ ja âexpr OR FALSEâ tĂ€itmine. Omandatud vĂ€ljendi DISTINCT ignoreerimine SELECT all- pĂ€ringutes, mis on antud âINâ operaatori paremal poole. UNION pĂ€ringutes vĂ€ljendi âLIMIT 1â mÀÀramine kiirendab töötlemist ja vĂ€hendab mĂ€lu tarbimist.
- ALTER TABLE kĂ€sus on tagatud veateate kuvamine igasuguste katsete puhul, et lisada, kustutada vĂ”i ĂŒmber nimetada veerge reserveeritud nimetustega âROWIDâ, â_ROWID_â ja âOIDâ.
- Lisatud on SQL-funktsioon diskused(), et hinnata, kui palju koht on tabelitel ja indeksitel salvestisel.
- SQL-funktsioonides printf() ja format() on lisatud asendused "%J" ja "%j", et vÀljund genereerida JSON-formaadis.
- KuupÀevade ja aja töötlemise funktsioonidesse on lisatud modifikaatorid "weekday -N" ja "end of".
- SĂŒsteemides, mis toetavad O_TMPFILE lippu funktsiooni open(), on see reĆŸiim aktiivne ajutiste failide loomisel.
- Toetamine vanade Windowsi opsĂŒsteemide, sealhulgas Windows CE ja Windows XP, on lĂ”petatud. Minimaalse versioonina on nĂ”utud Windows Vista.
Allikas: opennet.ru
