SQLite 3.44 har publicerats, en lÀttviktsdatabas som Àr utformad som ett bibliotek som kan inkluderas. Koden för SQLite distribueras som offentlig egendom (public domain), vilket innebÀr att den kan anvÀndas utan begrÀnsningar och kostnadsfritt för alla ÀndamÄl. Ekonomiskt stöd till SQLite-utvecklarna ges av ett sÀrskilt bildat konsortium som inkluderar företag som Bentley, Bloomberg, Expensify och Navigation Data Standard.
Huvudsakliga förÀndringar:
- I aggregerade funktioner Àr det nu tillÄtet att efter den sista parametern ange uttrycket "ORDER BY" för att bearbeta argumenten i en angiven ordning, vilket kan vara anvÀndbart för funktioner som string_agg() och json_group_array().
- Stöd har lagts till för de skalÀra SQL-funktionerna concat() och concat_ws(), kompatibla med PostgreSQL, MS SQL Server och MySQL.
- Stöd har lagts till för den aggregerade funktionen string_agg(), kompatibel med PostgreSQL och MS SQL Server.
- I SQL-funktionen strftime() har stöd för specifikatorerna "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" och "%u" lagts till.
- MÄnga felmeddelanden relaterade till uttrycket "CREATE TABLE" visas nu efter att uttrycket "CREATE TABLE" har körts, istÀllet för efter den första anvÀndningen av tabellen.
- I kommandot "PRAGMA integrity_check" har en kontroll av konsistensen i innehÄllet i olika inbyggda virtuella tabeller, som anvÀnds i FTS3, FTS4, FTS5, RTREE och GEOPOLY, implementerats.
- Inbyggda virtuella tabeller som anvÀnds i FTS3, FTS4, FTS5, RTREE och GEOPOLY Àr nu tillÄtna att anvÀndas i triggers.
- Genom att ange instÀllningen SQLITE_DBCONFIG_DEFENSIVE tillhandahÄlls skydd mot att aktivera lÀget "PRAGMA writable_schema".
- Vid kompilering med Microsoft C Àr instÀllningen SQLITE_USE_SEH (Structured Exception Handling) som standard aktiverad.
- Optimeringar har genomförts i frÄgeschemalÀggaren relaterade till partiell indexskanning nÀr ett konstant vÀrde anges för en tabellkolumn i WHERE-uttrycket. PÄ grund av identifierade regressionsfel har optimeringen för skanning av vyer, som lades till i version 3.42.0, inaktiverats.
- En check för att stödet för typen "long double" med högre precision Àn typen "double" kan kontrolleras vid körning har implementerats.
- I kommandogrĂ€nssnittet för Windows anvĂ€nds som standard UTF-8-kodning för in- och utmatning (för att inaktivera detta finns möjlighet till "âno-utf8").
KĂ€lla: opennet.ru
