Lëshimi i DB SQLite 3.38 dhe setit të mjeteve sqlite-utils 3.24

është publikuar një version i ri i SQLite 3.38, një DBMS e lehtë, e cila është një bibliotekë e lidhshme. Kodi i SQLite shpërndahet si pronë publike, pra mund të përdoret pa kufizime dhe falas për çdo qëllim. Mbështetje financiare për zhvilluesit e SQLite ofron një konsorcium i krijuar posaçërisht, në të cilin përfshihen kompani si Adobe, Oracle, Mozilla, Bentley dhe Bloomberg.

Ndryshimet kryesore:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r operatorĂ«t -> dhe ->>, tĂ« cilat thjeshtojnĂ« nxjerrjen e tĂ« dhĂ«nave nĂ« formatin JSON. Sintaksa e operatorĂ«ve tĂ« rinj Ă«shtĂ« e pĂ«rputhshme me MySQL dhe PostgreSQL.
  • NĂ« pĂ«rbĂ«rjen kryesore janĂ« pĂ«rfshirĂ« funksione pĂ«r tĂ« punuar me tĂ« dhĂ«nat nĂ« formatin JSON, pĂ«r t'u lidhur me tĂ« cilat mĂ« parĂ« kĂ«rkohej ndĂ«rtimi me flamurin «-DSQLITE_ENABLE_JSON1». PĂ«r tĂ« çaktivizuar mbĂ«shtetje pĂ«r JSON Ă«shtĂ« shtuar flamu «-DSQLITE_OMIT_JSON».
  • ËshtĂ« shtuar funksioni unixepoch(), i cili kthen kohĂ«n epokale (numri i sekondave nga 1 janari 1970).
  • PĂ«r funksionet e punĂ«s me kohĂ«n janĂ« zbatuar modifikatorĂ«t «auto» dhe «julianday».
  • Funksioni SQL printf() Ă«shtĂ« riemĂ«ruar nĂ« format() pĂ«r tĂ« pĂ«rmirĂ«suar pĂ«rputhshmĂ«rinĂ« me DBMS tĂ« tjera (mbĂ«shtetje pĂ«r emrin e vjetĂ«r Ă«shtĂ« ruajtur).
  • ËshtĂ« shtuar ndĂ«rfaqja sqlite3_error_offset() pĂ«r tĂ« lehtĂ«suar pĂ«rcaktimin e vendndodhjes sĂ« gabimeve nĂ« kĂ«rkesĂ«.
  • NĂ« implementimin e tabelave virtuale janĂ« shtuar ndĂ«rfaqe tĂ« reja programimi: 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 trajtimi korrekt i karaktereve tĂ« tabulimit dhe tĂ« rreshtit tĂ« ri nĂ« tekstin e shfaqur nĂ« modet me shumĂ« kolona. ËshtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e opsioneve «—wrap N», «—wordwrap on» dhe «—quote» gjatĂ« daljes nĂ« disa kolona. NĂ« komandĂ«n .import Ă«shtĂ« siguruar rregullimi i emrave tĂ« kolonave.
  • NĂ« planifikuesin e kĂ«rkesave, pĂ«r tĂ« pĂ«rshpejtuar ekzekutimin e kĂ«rkesave tĂ« mĂ«dha analitike Ă«shtĂ« aktivizuar struktura probabiliste bloom filter, e cila pĂ«rdoret pĂ«r tĂ« pĂ«rcaktuar nĂ«se njĂ« element Ă«shtĂ« nĂ« njĂ« set. PĂ«r optimizimin e pĂ«rpunimit tĂ« bllokĂ«ve UNION dhe UNION ALL, qĂ« pĂ«rfshijnĂ« shprehje SELECT me seksionet ORDER BY, Ă«shtĂ« aktivizuar njĂ« pemĂ« e balancuar pĂ«r bashkimin.

Gjithashtu, mund të theksohet publikimi i versionit të paketës sqlite-utils 3.24, e cila përfshin utilitarët dhe bibliotekën për manipulimin e skedareve me databazën SQLite. Operacionet e mbështetura përfshijnë ngarkimin direkt të të dhënave JSON, CSV ose TSV në skedarin e databazës me krijimin automatik të skemës së nevojshme të ruajtjes, ekzekutimin e kërkesave SQL mbi skedarët CSV, TSV dhe JSON, kryerjen e kërkimeve me tekst të plotë në databazë, konvertimin e të dhënave dhe skemës së ruajtjes në situatat 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

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