DBMS SQLite 3.29:n julkaisu

julkaistu vapauta SQLite 3.29.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:

  • Lisätty SQLITE_DBCONFIG_DQS_DML- ja SQLITE_DBCONFIG_DQS_DDL-asetukset tiedostoon sqlite3_db_config(), jotta voidaan hallita, onko yhden ja kahden lainauksen käsittely käytössä. SQlite tuki alun perin kaikkia lainausmerkkejä merkkijonoissa ja tunnisteissa, mutta SQL-standardi vaatii nimenomaisesti yksittäisten lainausmerkkien käyttöä merkkijonoliteraaaleissa ja kaksoislainausmerkkejä tunnisteissa (kuten sarakkeiden nimissä). SQLite-käyttäytymistä tuetaan edelleen oletusarvoisesti, ja koontivaihtoehto "-DSQLITE_DQS=0" tarjotaan standardin noudattamisen mahdollistamiseksi.
  • Kyselysuunnittelijaan on lisätty optimointeja AND- ja OR-operaattoreiden toiminnan nopeuttamiseksi, kun jokin operandi on vakio, sekä LIKE-operaattorin, kun vasemmalla oleva sarake on numeerinen;
  • Lisätty uusi virtuaalinen taulukko "sqlite_dbdata" sisällön hakemiseksi lähdesarakkeen tietotasolla, vaikka tietokanta olisi vioittunut.
  • CLI-rajapinnassa lisätty ".recover"-komento, joka yrittää palauttaa tietoja vaurioituneesta tietokannasta niin paljon kuin mahdollista. Lisätty on myös ".filectrl"-komento testien suorittamista varten ja ".dbconfig"-komento sqlite3_db_config()-asetusten tarkastelua tai muuttamista varten.

Lähde: opennet.ru

Lisää kommentti