Utgivelse av databasen SQLite 3.38 og sqlite-utils 3.24 verktøysett.

SQLite 3.38 er blevet udgivet, en letvægts database, der er tilgængelig som et plug-in-bibliotek. SQLite-koden distribueres som public domain, hvilket betyder, at den kan bruges uden begrænsninger og gratis til enhver formål. Den finansielle støtte til SQLite-udviklerne leveres af et specialiseret konsortium, som inkluderer virksomheder som Adobe, Oracle, Mozilla, Bentley og Bloomberg.

Hovedendringer:

  • Der er tilføjet støtte til operatorerne -> og ->>, som forenkler dataudtræk i JSON-format. Syntaxen for de nye operatorer er kompatibel med MySQL og PostgreSQL.
  • Der er inkluderet funktioner til at arbejde med data i JSON-format, som tidligere krævede en bygning med flaget "-DSQLITE_ENABLE_JSON1". For at deaktivere JSON-support er flaget "-DSQLITE_OMIT_JSON" blevet tilføjet.
  • Der er tilføjet funktionen unixepoch(), der returnerer epoch-tid (antallet af sekunder siden 1. januar 1970).
  • For tidsrelaterede funktioner er der implementeret modifikatorer "auto" og "julianday".
  • SQL-funktionen printf() er blevet omdøbt til format() for at forbedre kompatibiliteten med andre databaser (den gamle navn bevares).
  • Der er tilføjet grænsefladen sqlite3_error_offset() for at forenkle bestemmelsen af placeringen af fejl i forespørgslen.
  • Der er blevet tilføjet nye programmeringsgrænseflader til implementeringen af virtuelle tabeller: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() og sqlite3_vtab_in(), samt nye typer operatorer SQLITE_INDEX_CONSTRAINT_LIMIT og SQLITE_INDEX_CONSTRAINT_OFFSET.
  • I kommandolinjegrænsefladen er der sikret korrekt håndtering af tabulator- og linjeskifttegn i teksten, der vises i multikolonne-tilstande. Der er tilføjet støtte til brug af mulighederne "—wrap N", "—wordwrap on" og "—quote" ved udskrivning i flere kolonner. I kommandoen .import er der sikret justering af kolonnenavne.
  • I forespørgselsplanlæggeren er der anvendt en sandsynlighedsstruktur, bloom filter, til at fremskynde udførelsen af store analytiske forespørgsler ved at bestemme, om et element er til stede i et sæt. For at optimere behandlingen af UNION og UNION ALL blokke, der dækker SELECT-udtryk med ORDER BY sektioner, er et balanceret sammensmeltningstræ blevet anvendt.

Det kan også nevnes utgivelsen av versjonen av sqlite-utils 3.24, som inkluderer verktøyene og biblioteket for å manipulere filer med SQLite-databaser. Støttede operasjoner omfatter direkte import av JSON-, CSV- eller TSV-data inn i databasen med automatisk opprettelse av nødvendig lagringsskjema, utføring av SQL-spørringer over CSV-, TSV- og JSON-filer, utføring av fulltekstsøk i databasen, transformering av data og lagringsskjema i situasjoner der ALTER TABLE ikke kan brukes (for eksempel for å endre kolonnetyper), samt hente ut kolonner til separate tabeller.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster