Lëshimi i SGBD SQLite 3.38 dhe paketës së mjeteve sqlite-utils 3.24

ËshtĂ« publikuar versioni SQLite 3.38, njĂ« SGBD i lehtĂ«, i dizajnuar si njĂ« bibliotekĂ« e integruar. Kodi i SQLite shpĂ«rndahet si pronĂ« e pĂ«rbashkĂ«t (public domain), dmth. mund tĂ« pĂ«rdoret pa kufizime dhe falas pĂ«r çdo qĂ«llim. MbĂ«shtetje financiare pĂ«r zhvilluesit e SQLite ofron njĂ« konsorcium tĂ« veçantĂ«, i cili pĂ«rfshin kompani si Adobe, Oracle, Mozilla, Bentley dhe Bloomberg.

Ndryshimet kryesore:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r operatorĂ«t -> dhe ->>, qĂ« thjeshtojnĂ« nxjerrjen e tĂ« dhĂ«nave nĂ« formatin JSON. Sintaksa e operatorĂ«ve tĂ« rinj Ă«shtĂ« e pĂ«rputhshme me MySQL dhe PostgreSQL.
  • Funksionet pĂ«r punĂ«n me tĂ« dhĂ«nat nĂ« formatin JSON janĂ« pĂ«rfshirĂ« nĂ« numrin kryesor, pĂ«r tĂ« cilat mĂ« parĂ« ishte e nevojshme ndĂ«rtimi me flamurin "-DSQLITE_ENABLE_JSON1". PĂ«r tĂ« çaktivizuar mbĂ«shtetjen pĂ«r JSON Ă«shtĂ« shtuar flagu "-DSQLITE_OMIT_JSON".
  • ËshtĂ« shtuar funksioni unixepoch(), qĂ« kthen kohĂ«n epokale (numrin e sekondave qĂ« nga 1 janari 1970).
  • PĂ«r funksionet e punĂ«s me kohĂ«n janĂ« realizuar modifikuesit "auto" dhe "julianday".
  • Funksioni SQL printf() Ă«shtĂ« riemĂ«ruar si format() pĂ«r tĂ« pĂ«rmirĂ«suar pĂ«rputhshmĂ«rinĂ« me SGBD tĂ« tjera (mbĂ«shtetje pĂ«r emrin e vjetĂ«r Ă«shtĂ« ruajtur).
  • ËshtĂ« shtuar interfaci sqlite3_error_offset() pĂ«r tĂ« thjeshtuar pĂ«rcaktimin e vendndodhjes sĂ« gabimeve nĂ« kĂ«rkesĂ«.
  • NĂ« implementimin e tabelave virtuale janĂ« shtuar ndĂ«rfaqe tĂ« reja programore: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() dhe sqlite3_vtab_in(), si dhe lloje tĂ« reja operatorĂ«sh SQLITE_INDEX_CONSTRAINT_LIMIT dhe SQLITE_INDEX_CONSTRAINT_OFFSET.
  • NĂ« ndĂ«rfaqen e komandĂ«s Ă«shtĂ« siguruar pĂ«rpunimi i saktĂ« i karaktereve tĂ« tabit dhe tĂ« rreshtit nĂ« tekstin e shfaqur nĂ« modulet me shumĂ« kolona. ËshtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e opsioneve "—wrap N", "—wordwrap on" dhe "—quote" gjatĂ« shfaqjes nĂ« disa kolona. NĂ« komandĂ«n .import Ă«shtĂ« siguruar rregullimi i emrave tĂ« kolonave.
  • NĂ« planifikuesin e kĂ«rkesave Ă«shtĂ« aktivizuar njĂ« strukturĂ« probabiliste bloom filter pĂ«r tĂ« pĂ«rshpejtuar ekzekutimin e kĂ«rkesave tĂ« mĂ«dha analitike, e cila pĂ«rdoret pĂ«r tĂ« pĂ«rcaktuar praninĂ« e njĂ« elementi nĂ« njĂ« grup. PĂ«r optimizimin e pĂ«rpunimit tĂ« blloqeve UNION dhe UNION ALL, qĂ« mbulojnĂ« shprehjet SELECT me seksione ORDER BY, Ă«shtĂ« pĂ«rdorur njĂ« pemĂ« tĂ« balancuar tĂ« bashkimit.

Gjithashtu, mund të theksohet publikimi i versionit të paketës sqlite-utils 3.24, që përfshin mjete dhe bibliotekën për manipulimin e skedhave me databazat SQLite. Operacionet e mbështetura përfshijnë ngarkimin e të dhënave JSON, CSV ose TSV direkt në skedarin e databazës me krijimin automatik të skemës së nevojshme të ruajtjes, ekzekutimin e kërkesave SQL mbi skedaret CSV, TSV dhe JSON, realizimin e kërkimeve me fjalë të plota në databazë, transformimin e të dhënave dhe skemave të ruajtjes në situata kur ALTER TABLE nuk është i aplikueshëm (për shembull, për të ndryshuar llojin e kolonave), dhe nxjerrjen e kolonave në tabela të veçanta.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster