SQLite andmebaasi 3.44 väljalase

Avaldatud versioon SQLite 3.44, kergekaaluline andmebaas, mis on kujundatud dünaamiliseks teegiks. SQLite kood on avalik domään (public domain), mis tähendab, et seda võib kasutada piiramatult ja tasuta mis tahes eesmärkidel. SQLite arendajate rahastamist teostab spetsiaalselt loodud konsortsium, kuhu kuuluvad sellised ettevõtted nagu Bentley, Bloomberg, Expensify ja Navigation Data Standard.

Peamised muudatused:

  • Akumuleeritud funktsioonides on lubatud viimasena määrata avaldis «ORDER BY», et töödelda funktsiooni argumente määratud järjekorras, mis võib olla kasulik selliste funktsioonide puhul nagu string_agg() ja json_group_array().
  • Lisatud on toetus skalaari SQL-funktsioonidele concat() ja concat_ws(), mis on ühilduvad PostgreSQL, MS SQL Serveri ja MySQL-iga.
  • Lisatud on toetus akumuleeritud funktsioonile string_agg(), mis on ühilduv PostgreSQL ja MS SQL Serveriga.
  • SQL-funktsiooni strftime() on lisatud toetust specifikaatoritele «%e», «%F», «%I», «%k», «%l», «%p», «%P», «%R», «%T» ja «%u».
  • Paljude «CREATE TABLE» väljendiga seotud vigade väljund toimub nüüd pärast «CREATE TABLE» väljendi täitmist, mitte pärast tabeli esmakordset kasutamist.
  • «PRAGMA integrity_check» meeskonnas on rakendatud erinevate sisseehitatud virtuaalsete tabelite sisu järjepidevuse kontroll, mida kasutatakse laiendites FTS3, FTS4, FTS5, RTREE ja GEOPOLY.
  • Sisseehitatud virtuaalseid tabeleid, mida kasutatakse laiendites FTS3, FTS4, FTS5, RTREE ja GEOPOLY, on lubatud kasutada siseselt trigerites.
  • Seaded SQLITE_DBCONFIG_DEFENSIVE määramine tagab kaitse režiimi «PRAGMA writable_schema» sisselülitamise eest.
  • Microsoft C kompilaatori kokkupanekul on vaikimisi sisselülitatud seade SQLITE_USE_SEH (Structured Exception Handling).
  • Küsimuste ajakava on optimeeritud, et edendada osalist indeksi skannimist, kui WHERE-lause jaoks on fikseeritud väärtus tabeli veerus. Tuvastatud regressioonide tõttu on versioonis 3.42.0 lisatud vaadete skannimise optimeerimine keelatud.
  • Tuvastatakse käivitamise ajal süsteemi toetuse kontroll, et tüüp «long double» on täpsusega suurem kui tüüp «double».
  • Windowsi käsklusrida kasutab vaikimisi sisendi ja väljundi jaoks kodeeringut UTF-8 (kodeeringu väljalülitamiseks on saadaval valik «—no-utf8»).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster