DBMS SQLite 3.32:n julkaisu. DuckDB-projekti kehittää SQLiten muunnelmaa analyyttisiin kyselyihin

julkaistu vapauta SQLite 3.32.0, kevyt DBMS, joka on suunniteltu laajennuskirjastoksi. SQLite-koodia jaetaan julkisena, ts. voidaan käyttää rajoituksetta ja maksutta mihin tahansa tarkoitukseen. Taloudellisen tuen SQLite-kehittäjille tarjoaa erityisesti luotu konsortio, johon kuuluvat muun muassa Adobe, Oracle, Mozilla, Bentley ja Bloomberg.

Pääasiallinen muutokset:

  • Toteutettu likimääräinen ANALYZE-komennon muunnelma, jonka avulla voit tulla toimeen osittaisella tilastotietojen keräämisellä erittäin suurissa tietokantoissa ilman täydellistä indeksien tarkistusta. Tietueiden lukumäärän raja skannattaessa yhtä indeksiä on asetettu uudella direktiivillä "PRAGMA-analyysiraja".
  • Lisätty uusi virtuaalipöytä "tavukoodi", joka tarjoaa tietoa tavukoodi valmiiksi valmistetut lausekkeet (valmisteltu lausunto).
  • Lisätty VFS-kerros tarkistussumma, joka lisää 8-tavuiset tarkistussummat jokaisen tietokannan tietosivun loppuun ja tarkistaa ne aina, kun se luetaan tietokannasta. Kerroksen avulla voit havaita tietokantavaurioita tallennuslaitteiden bittien satunnaisen korruption seurauksena.
  • Lisätty uusi SQL-toiminto iif(X,Y,Z), palauttaa arvon Y, jos lauseke X on tosi, tai Z muussa tapauksessa.
  • INSERT ja UPDATE lausekkeet nyt aina sovellettu jäädytyskolonnityypit (sarakkeen affiniteetti) ennen lohkon olosuhteiden arviointia TARKISTAA.
  • Parametrien lukumäärän rajaa on nostettu 999:stä 32766:een.
  • Lisätty laajennus UINT-lajittelujärjestys järjestyslajittelun toteutuksella, joka ottaa huomioon tekstin kokonaisluvut lajitellakseen tekstin numeeriseen järjestykseen.
  • Komentorivikäyttöliittymässä vaihtoehdot "-csv", "-ascii" ja "-skip" on lisätty ".import"-komentoon. ".dump"-komento sallii useiden LIKE-mallien käytön kaikkien määritettyjä maskeja vastaavien taulukoiden yhdistämisessä. Lisätty ".oom"-komento debug-koontiversioita varten. Lisätty "--bom"-vaihtoehto ".excel", ".output" ja ".once"-komentoihin. Lisätty "--schema"-vaihtoehto ".filectrl"-komentoon.
  • LIKE-operaattorilla määritetty ESCAPE-lauseke ohittaa nyt jokerimerkit PostgreSQL-käyttäytymisen mukaisesti.

Lisäksi voimme huomioida uuden DBMS:n kehittämisen DuckDB, joka kehittää suoritusta varten optimoitua SQLite-versiota analyyttiset kyselyt.
SQLiten shell-koodin lisäksi projekti käyttää PostgreSQL:n jäsennintä ja Date Math -komponenttia MonetDB, oma ikkunatoimintojen toteutus (perustuu Segment Tree Aggregation -algoritmiin), vektorisoitu kyselyn suoritusmoottori (perustuu Hyper-Pipelining Query Execution -algoritmiin), kirjastopohjainen säännöllisten lausekkeiden prosessori RE2, oma kyselyn optimoija ja MVCC-mekanismi töiden samanaikaisen suorittamisen hallintaan (Multi-Version Concurrency Control).
Projektikoodi jakelija MIT-lisenssillä. Kehitys on vielä kesken muodostaen kokeellisia julkaisuja.

Lähde: opennet.ru

Lisää kommentti