SQLite 3.38 DBMS ja sqlite-utils 3.24 apuohjelmien julkaisu

SQLite 3.38, kevyt DBMS, joka on suunniteltu laajennuskirjastoksi, on julkaistu. 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.

Suurimmat muutokset:

  • Lisätty tuki -> ja ->> -operaattoreille, jotta tietojen purkaminen JSON-muodossa olisi helpompaa. Uusi operaattorisyntaksi on yhteensopiva MySQL:n ja PostgreSQL:n kanssa.
  • Päärakenteessa on toimintoja JSON-muodossa olevien tietojen käsittelyyn, jonka yhdistäminen edellytti aiemmin kokoonpanoa "-DSQLITE_ENABLE_JSON1"-lipulla. Lippu "-DSQLITE_OMIT_JSON" on lisätty JSON-tuen poistamiseksi käytöstä.
  • Lisätty unixepoch()-funktio, joka palauttaa epokaaliajan (sekuntien lukumäärä 1. tammikuuta 1970 lähtien).
  • Ajan kanssa toimiville toiminnoille on otettu käyttöön "auto"- ja "julianday"-muuntimet.
  • SQL-funktio printf() on nimetty uudelleen muotoon format() yhteensopivuuden parantamiseksi muiden DBMS-järjestelmien kanssa (vanhan nimen tuki säilyy).
  • Lisätty sqlite3_error_offset() -käyttöliittymä helpottaakseen virheiden paikantamista kyselyssä.
  • Virtuaalitaulukoiden toteutukseen on lisätty uusia ohjelmarajapintoja: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() ja sqlite3_vtab_in(), sekä uusia operaattorityyppejä SQLITE_INDEX_CONSTRAINT_LIMIT ja SQLITE_INDEX_CONSTRAINT_OFFSET
  • Komentorivikäyttöliittymä varmistaa sarkain- ja rivinsyöttömerkkien oikean käsittelyn tekstitulostuksessa monisaraketiloissa. Lisätty tuki vaihtoehtojen "--wrap N", "--wordwrap on" ja "-quote" käyttämiselle tulostettaessa useisiin sarakkeisiin. .import-komento mahdollistaa sarakkeiden nimien korjaamisen.
  • Suurten analyyttisten kyselyjen suorittamisen nopeuttamiseksi kyselyn suunnittelija käyttää todennäköisyyspohjaista kukintasuodatinrakennetta määrittääkseen, onko elementti joukossa. Tasapainotettua yhdistämispuuta käytetään optimoimaan UNION- ja UNION ALL -lohkojen käsittely, jotka kattavat SELECT-lausekkeet ORDER BY -lauseilla.

Lisäksi voit huomata, että sqlite-utils 3.24 -sarjasta on julkaistu versio, joka sisältää apuohjelmat ja kirjaston tiedostojen käsittelyä varten SQLite-tietokannasta. Toiminnot, kuten JSON-, CSV- tai TSV-tietojen suora lataus tietokantatiedostoon ja tarvittavan tallennusmallin automaattinen luominen, SQL-kyselyjen suorittaminen CSV-, TSV- ja JSON-tiedostojen kautta, täystekstihaku tietokannasta, tietojen muuntaminen ja tallennusmallit tilanteissa, joissa ALTER ei sovellu, tuetaan TABLE (esimerkiksi sarakkeiden tyypin vaihtamiseksi), sarakkeiden purkaminen erillisiksi taulukoiksi.

Lähde: opennet.ru

Lisää kommentti