DBMS SQLite 3.33:n julkaisu

julkaistu vapauta SQLite 3.33.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 ilmaisu PÄIVITÄ päivittääksesi taulukon sisällön toisesta taulukosta tehdyn valinnan perusteella. Lauseke käyttää PostgreSQL:n mukaista syntaksia.
  • Tietokannan enimmäiskoko on nostettu 281 Tt:aan.
  • В PRAGMA integrity_check Mahdollisuus tarkastaa valikoivasti vain tietty taulukko ja siihen liittyvät indeksit on tarjottu (aiemmin koko tietokanta tarkistettiin aina).
  • Lisätty laajennus desimaalin mielivaltaisilla tarkoilla desimaaliaritmeettisilla funktioilla.
  • Laajentumassa ieee754 Binääri64-numeroiden tukemiseen on tehty parannuksia.
  • Komentorivikäyttöliittymään (CLI) lisätty uudet tulosteen muotoilutilat "box", "json", "markdown" ja "table". Sarake-tulostustilassa sarakkeet laajenevat automaattisesti pisimmän rivin sisällön perusteella. "Lainaus"-lähtötilassa ".separator"-komennolla asetettu erottimen arvo otetaan huomioon.
  • Desimaali- ja ieee754-laajennukset on sisäänrakennettu CLI:hen.
  • Kyselysuunnittelijaan on tehty parannuksia. Parempi suorituskyky "SELECT min(x) FROM t WHERE y IN (?,?,?)" -kyselyille, kun indeksi t(x,y) on läsnä. Toteutettu tunnistus mahdollisuudesta käyttää täyden indeksiskannauksen kyselysuunnitelmaa kyselyille, joissa on "INDEXED BY" -lauseke.
  • tila WAL (Eteenpäin kirjoittaminen) Jos kirjoitustoiminto epäonnistuu, mikä johtaa tietojen rikkomiseen shm-tiedostossa, seuraavat tapahtumat voivat nyt palauttaa shm-tiedoston eheyden, jos aktiivisia lukutapahtumia on, sen sijaan, että he antaisivat SQLITE_PROTOCOL-virheen.

Lähde: opennet.ru

Lisää kommentti