UtgÄngen av databashanteraren SQLite 3.53

Utgivet version 3.53 av SQLite, en lÀttviktig DBMS som Àr utformad som en ansluten biblioteksfil. Version 3.52 drogs tillbaka. Koden för SQLite distribueras som offentlig egendom, vilket innebÀr att den kan anvÀndas utan begrÀnsningar och kostnadsfritt för alla ÀndamÄl. Den ekonomiska stödet till SQLite-utvecklarna ges av en sÀrskilt bildad konsortium.

Huvudsakliga förÀndringar:

  • Ett fel som ledde till korruption av databasen har Ă„tgĂ€rdats. Problemet har funnits sedan version 3.7.0 (2010), pĂ„verkade databaser i WAL-lĂ€ge (Write-Ahead Logging) och upptrĂ€dde pĂ„ grund av en race condition nĂ€r tvĂ„ eller flera anslutningar samtidigt öppnades till databasen som försökte skriva eller bekrĂ€fta transaktioner i en och samma databas. Det pĂ„stĂ„s att den felande situationen intrĂ€ffar mycket sĂ€llan och har bara kunnat Ă„terskapas i ett specially created testfall.
  • I kommandot "ALTER TABLE" Ă€r det nu tillĂ„tet att ta bort "NOT NULL" och "CHECK"-kontroller.
  • Ett kommando "REINDEX EXPRESSIONS" har lagts till för att omstrukturera index baserade pĂ„ uttryck som anvĂ€nder en funktion över en kolumn eller operationer över kolumner. Kommandot kan anvĂ€ndas för att Ă„terstĂ€lla utgĂ„ngna index.
  • Inom temporĂ€ra triggerar som skapas av kommandot "CREATE TEMP TRIGGER" och tillĂ€mpas pĂ„ tabeller i andra databaser Ă€r det nu tillĂ„tet att modifiera tabeller eller göra databasfrĂ„gor.
  • I kommandot "VACUUM INTO" har möjligheten att ange destinationsfil via URL implementerats med parametern "reserve=N" för att definiera antalet skapade sĂ€kerhetskopior av databasen.
  • Nya SQL-funktioner json_array_insert() och jsonb_array_insert() har implementerats för att infoga element i JSON-matriser.
  • Biblioteket QRF (Query Result Formatter) har lagts till och aktiverats i kommandoradsverktyget för att formatera resultaten av SQL-frĂ„gor till lĂ€sbara format.
  • Ändringar i kommandoradsverktyget:
    • Kommandot ".mode" har betydligt utökats.
    • Utformningen av utskrifter har förbĂ€ttrats, till exempel har det automatisk aktiverats ritning av ramar, och numeriska vĂ€rden justeras nu till höger vid tabellerad utskrift.
    • Tecken ";" ignoreras efter kommandon.
    • InnehĂ„llet i angivna filer i kommandoraden med Ă€ndelserna *.sql och *.txt lĂ€ses och tolkas nu som uppsĂ€ttningar av SQL-uttryck och dot-kommandon.
    • Till kommandot «.timer» har stöd för vĂ€rdet «once» lagts till, vilket gör att timern endast tillĂ€mpas pĂ„ den följande SQL-uttrycket.
    • Till kommandot «.progress» har alternativet «—timeout S» lagts till för att tvinga avbrott av SQL-uttrycket efter att tidsgrĂ€nsen gĂ„tt ut.
    • I kommandot «.indexes» har beteendet hos mallarna Ă€ndrats, sĂ„ att de nu tillĂ€mpas pĂ„ indexnamn istĂ€llet för namnen pĂ„ de indexerade tabellerna.
  • Optimeringar har genomförts i frĂ„geplaneraren för att pĂ„skynda sammanslagning av tabeller och operationerna EXCEPT, INTERSECT och UNION.
  • Prestandan för funktioner som omvandlar flyttal till textrepresentation har förbĂ€ttrats.
  • I den kompileraimplementationen i WebAssembly har VFS «opfs-wl» lagts till, vilket Ă€r identiskt med VFS «opfs», men anvĂ€nder API Web Locks för att hantera lĂ„s.
  • Options «-p|—port» har lagts till i verktyget sqlite3_rsync.
  • Stödet för Windows RT-plattformen har upphört.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster