SQLite 3.44 vĂ€ljaanne, kergekaaluline andmebaasi sĂŒsteem, mis on kujundatud plugina kujul. SQLite kood on avalik omand (public domain), st seda saab kasutada piiranguteta ja tasuta igasugustel eesmĂ€rkidel. SQLite arendajate rahalist toetust pakub spetsiaalselt loodud konsortsium, kuhu kuuluvad sellised ettevĂ”tted nagu Bentley, Bloomberg, Expensify ja Navigation Data Standard.
Peamised muudatused:
- Kogumfunktsioonides on pĂ€rast viimast parameetrit lubatud kasutada vĂ€ljendit âORDER BYâ, et töödelda funktsiooni argumente mÀÀratud jĂ€rjekorras, mis vĂ”ib olla kasulik selliste funktsioonide nagu string_agg() ja json_group_array() puhul.
- Lisatud on toetust SQL-skalaarfunktsioonidele concat() ja concat_ws(), mis on ĂŒhilduvad PostgreSQL, MS SQL Serveri ja MySQL-iga.
- Lisatud on toetust agregaatfunktsioonile string_agg(), mis on ĂŒhilduv PostgreSQL ja MS SQL Serveriga.
- SQL-funktsioonis strftime() on lisatud toetust spetsiifikaatoritele â%eâ, â%Fâ, â%Iâ, â%kâ, â%lâ, â%pâ, â%Pâ, â%Râ, â%Tâ ja â%uâ.
- Paljude âCREATE TABLEâ kĂ€suga seotud vigade vĂ€ljund esitatakse nĂŒĂŒd pĂ€rast âCREATE TABLEâ kĂ€su tĂ€itmist, mitte pĂ€rast tabeli esmakordset kasutamist.
- âPRAGMA integrity_checkâ kĂ€sus on rakendatud erinevate sisseehitatud virtuaaltabelite sisu terviklikkuse kontroll, mida kasutatakse FTS3, FTS4, FTS5, RTREE ja GEOPOLY laiendustes.
- Sisseehitatud virtuaaltabeleid, mida kasutatakse FTS3, FTS4, FTS5, RTREE ja GEOPOLY laiendustes, on lubatud kasutada sissemurdmisprotseduurides.
- SETE SQLITE_DBCONFIG_DEFENSIVE on tagatud kaitse âPRAGMA writable_schemaâ reĆŸiimi sisselĂŒlitamise eest.
- Microsoft C kompilaatori seadistustes on vaikimisi lubatud SQLITE_USE_SEH (Structured Exception Handling) seade.
- KĂŒsimuste planeerimisse on sisse viidud optimeerimised, mis on seotud osalise indeksi skannimisega, kui WHERE vĂ€ljendis on tabeli veeru jaoks mÀÀratud pidev vÀÀrtus. Tuletatud regressioonide tĂ”ttu on versioonis 3.42.0 lisatud vaate skannimise optimeerimine keelatud.
- Rakendust hĂ”lbustav kontroll sĂŒsteemi toetuse osas tĂŒĂŒbi âlong doubleâ korral, mille tĂ€psus on kĂ”rgem kui âdoubleâ tĂŒĂŒbi.
- Windowsi kĂ€surea liideses on vaikimisi sisendi ja vĂ€ljundi kodeeringuks UTF-8 (keelamiseks on olemas valik ââno-utf8â).
Allikas: opennet.ru
