Vydanie databázy SQLite 3.38 a súboru utilít sqlite-utils 3.24.

Bol vydaný release SQLite 3.38, ľahkej databázovej SYSTÉMY, ktorá je sprístupnená ako pripojiteľná knižnica. Kód SQLite je šírený ako verejné vlastníctvo (public domain), t.j. môže sa používať bez obmedzení a bez náhrad v akýchkoľvek účeloch. Finančnú podporu pre vývojárov SQLite zabezpečuje špeciálne vytvorený konzorcium, do ktorého patrí spoločnosti ako Adobe, Oracle, Mozilla, Bentley a Bloomberg.

Hlavné zmeny:

  • Pridaná podpora operátorov -> a ->>, ktoré zjednodušujú získavanie údajov vo formáte JSON. Syntax nových operátorov je kompatibilná s MySQL a PostgreSQL.
  • Do hlavného vydania boli pridané funkcie na prácu s údajmi vo formáte JSON, pre ktoré bola predtým potrebná kompilácia s príznakom "-DSQLITE_ENABLE_JSON1". Pre odpojenie podpory JSON bol pridaný príznak "-DSQLITE_OMIT_JSON".
  • Pridaná funkcia unixepoch(), ktorá vracia epochálne čas (počet sekúnd od 1. januára 1970).
  • Pre funkcie na prácu s časom boli implementované modifikátory "auto" a "julianday".
  • SQL-funkcia printf() bola premenovaná na format() na zlepšenie kompatibility s inými SYSTÉMY (podpora starého názvu zostáva).
  • Pridané rozhranie sqlite3_error_offset() na zjednodušenie určenia umiestnenia chýb v požiadavke.
  • Do implementácie virtuálnych tabuliek boli pridané nové programové rozhrania: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() a sqlite3_vtab_in(), ako aj nové typy operátorov SQLITE_INDEX_CONSTRAINT_LIMIT a SQLITE_INDEX_CONSTRAINT_OFFSET.
  • V rozhraní príkazového riadku bola zabezpečená správna podpora tabulátorov a znakov nového riadku, ktoré sú zobrazené v textoch, ktoré sú zobrazené v viacstĺpcových režimoch. Pridaná podpora možností "—wrap N", "—wordwrap on" a "—quote" pri zobrazovaní v niekoľkých stĺpcoch. V príkaze .import bola zabezpečená korekcia názvov stĺpcov.
  • V plánovači požiadaviek na urýchlenie vykonávania veľkých analytických požiadaviek bola použitá pravdepodobnostná štruktúra bloom filter, ktorá sa používa na určenie prítomnosti prvku v súbore. Na optimalizáciu spracovania blokov UNION a UNION ALL, ktoré pokrývajú výrazy SELECT so sekciami ORDER BY, bolo využité vyvážené stromové zlúčenie.

Ďalej môžeme spomenúť publikáciu verzie súboru sqlite-utils 3.24, ktorá obsahuje nástroje a knižnicu na manipuláciu s databázovými súbormi SQLite. Podporované sú také operácie ako priamy import dát JSON, CSV alebo TSV do databázového súboru s automatickým vytvorením potrebnej schémy ukladania, vykonávanie SQL dotazov nad súbormi CSV, TSV a JSON, vykonávanie fulltextového vyhľadávania v databáze, transformácia dát a schémy ukladania v situáciách, keď nie je možné použiť ALTER TABLE (napríklad na zmenu typu stĺpcov), extrahovanie stĺpcov do samostatných tabuliek.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster