Utgivning av databas SDB SQLite 3.38 och verktygssviten sqlite-utils 3.24

Den nya versionen av SQLite 3.38 har publicerats, en lÀttvikts databas designad som en delbar biblioteksfil. Koden för SQLite sprids som offentlig egendom (public domain), vilket innebÀr att den kan anvÀndas utan begrÀnsningar och kostnadsfritt för alla syften. Finansiellt stöd för SQLite:s utvecklare tillhandahÄlls av en nyskapad konsortium som inkluderar företag som Adobe, Oracle, Mozilla, Bentley och Bloomberg.

Huvudsakliga förÀndringar:

  • Stöd för operatorerna -> och ->>, som förenklar extrahering av data i JSON-format, har lagts till. Syntaxen för de nya operatorerna Ă€r kompatibel med MySQL och PostgreSQL.
  • Funktioner för att hantera data i JSON-format har inkluderats, vilket tidigare krĂ€vde kompilering med flaggan "-DSQLITE_ENABLE_JSON1". För att inaktivera stödet för JSON har flaggan "-DSQLITE_OMIT_JSON" lagts till.
  • Funktionen unixepoch() har lagts till, vilket returnerar epoch-tid (antal sekunder sedan den 1 januari 1970).
  • För tidsfunktionerna har modifierarna "auto" och "julianday" implementerats.
  • SQL-funktionen printf() har döpts om till format() för att förbĂ€ttra kompatibiliteten med andra databaser (det gamla namnet Ă€r kvar för stöd).
  • GrĂ€nssnittet sqlite3_error_offset() har lagts till för att förenkla bestĂ€mning av felens plats i en frĂ„ga.
  • Det har lagts till nya programgrĂ€nssnitt i implementeringen av virtuella tabeller: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() och sqlite3_vtab_in(), samt nya typer av operatorer SQLITE_INDEX_CONSTRAINT_LIMIT och SQLITE_INDEX_CONSTRAINT_OFFSET.
  • I kommandoradsgrĂ€nssnittet har korrekt hantering av tabb- och radbrytningstecken i text som skrivs ut i flerspaltslĂ€gen sĂ€kerstĂ€llts. Stöd för anvĂ€ndning av alternativen "—wrap N", "—wordwrap on" och "—quote" har lagts till vid utskrift i flera kolumner. I kommandot .import har justering av kolumnnamn sĂ€kerstĂ€llts.
  • I frĂ„geplaneraren har en probabilistisk struktur, bloom filter, anvĂ€nts för att pĂ„skynda utförandet av stora analytiska frĂ„gor, vilket anvĂ€nds för att avgöra om ett element finns i en uppsĂ€ttning. För att optimera bearbetningen av UNION och UNION ALL-block som omfattar SELECT-uttryck med ORDER BY-sektioner har en balanserad sammanslagningsstruktur aktiverats.

Det Àr vÀrt att notera utgivningen av versionen av sqlite-utils 3.24, som inkluderar verktyg och bibliotek för att manipulera filer med SQLite-databaser. Stödda operationer inkluderar direkt inladdning av data i JSON-, CSV- eller TSV-format till databasen med automatisk skapande av nödvÀndig lagringsschema, utförande av SQL-frÄgor pÄ CSV-, TSV- och JSON-filer, utförande av fulltextsökningar i databaser, konvertering av data och lagringsschema nÀr ALTER TABLE inte kan tillÀmpas (exempelvis för att Àndra datatyper för kolumner), samt extrahering av kolumner till separata tabeller.

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