Ang paglabas ng SQLite 3.44, isang magaan na DBMS na idinisenyo bilang isang plug-in na library, ay nai-publish. Ang SQLite code ay ipinamahagi bilang isang pampublikong domain, ibig sabihin. maaaring gamitin nang walang mga paghihigpit at walang bayad para sa anumang layunin. Ang suportang pinansyal para sa mga developer ng SQLite ay ibinibigay ng isang espesyal na nilikhang consortium, na kinabibilangan ng mga kumpanya tulad ng Bentley, Bloomberg, Expensify at Navigation Data Standard.
Pangunahing pagbabago:
- Binibigyang-daan ng pinagsama-samang mga function ang isang "ORDER BY" na sugnay na matukoy pagkatapos ng huling parameter upang iproseso ang mga argumento ng function sa isang tinukoy na pagkakasunud-sunod, na maaaring maging kapaki-pakinabang para sa mga function tulad ng string_agg() at json_group_array().
- Nagdagdag ng suporta para sa scalar SQL function na concat() at concat_ws(), na katugma sa PostgreSQL, MS SQL Server at MySQL.
- Nagdagdag ng suporta para sa string_agg() aggregate function, na tugma sa PostgreSQL at MS SQL Server.
- Sinusuportahan na ngayon ng strftime() SQL function ang "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T", at "%u" specifiers.
- Maraming mga error na nauugnay sa pahayag na CREATE TABLE ang naiulat na ngayon pagkatapos maisagawa ang pahayag na CREATE TABLE, sa halip na pagkatapos ng unang paggamit ng talahanayan.
- Ang utos ng PRAGMA integrity_check ay nagpapatupad ng consistency check ng mga nilalaman ng iba't ibang built-in na virtual na talahanayan na ginagamit sa mga extension ng FTS3, FTS4, FTS5, RTREE, at GEOPOLY.
- Ang mga built-in na virtual na talahanayan na ginagamit sa mga extension ng FTS3, FTS4, FTS5, RTREE at GEOPOLY ay pinapayagang gamitin sa loob ng mga trigger.
- Kapag tinukoy ang setting ng SQLITE_DBCONFIG_DEFENSIVE, ibinibigay ang proteksyon laban sa pagpapagana sa mode na "PRAGMA writable_schema."
- Kapag nagtatayo gamit ang Microsoft C compiler, ang setting ng SQLITE_USE_SEH (Structured Exception Handling) ay pinagana bilang default.
- Ginawa ang mga pag-optimize sa tagaplano ng query na nauugnay sa mga bahagyang pag-scan ng index kapag tumutukoy ng pare-parehong halaga para sa column ng talahanayan sa sugnay na WHERE. Dahil sa mga natukoy na regression, ang view scan optimization na idinagdag sa bersyon 3.42.0 ay hindi pinagana.
- Nagbibigay ng runtime checking para sa suporta ng system ng "long double" na uri na may mas mataas na katumpakan kaysa sa "double" na uri.
- Ang interface ng command line ng Windows ay gumagamit ng UTF-8 encoding para sa input at output bilang default (ang "--no-utf8" na opsyon ay ibinibigay upang hindi paganahin ito).
Pinagmulan: opennet.ru
