Versiunea SQLite 3.36

A fost publicată lansarea SQLite 3.36, un SGBD ușor conceput ca o bibliotecă de plug-in. Codul SQLite este distribuit în domeniul public, adică. poate fi folosit fără restricții și gratuit pentru orice scop. Sprijinul financiar pentru dezvoltatorii SQLite este oferit de un consorțiu special creat, care include companii precum Adobe, Oracle, Mozilla, Bentley și Bloomberg.

Principalele modificări:

  • Ieșirea comenzii EXPLAIN QUERY PLAN a fost mai ușor de înțeles.
  • Se asigură că este generată o eroare atunci când se încearcă accesarea unui rowid într-o VIEW sau subinterogare. Pentru a returna capacitatea de a accesa rowid pentru vizualizări, este furnizată opțiunea de asamblare „-DSQLITE_ALLOW_ROWID_IN_VIEW”
  • Interfețele sqlite3_deserialize() și sqlite3_serialize() sunt activate implicit. Pentru dezactivare, este furnizată opțiunea de asamblare „-DSQLITE_OMIT_DESERIALIZE”.
  • VFS „memdb” permite partajarea unei baze de date în memorie prin diferite conexiuni la același proces, atâta timp cât numele bazei de date începe cu „/”.
  • Optimizarea „EXISTS-to-IN” introdusă în ultima versiune, care a încetinit unele interogări, a fost eliminată.
  • Optimizarea pentru combinarea verificării constante a fost adaptată pentru a lucra cu interogări fără îmbinare (unire).
  • Extensia REGEXP este inclusă în CLI.

Sursa: opennet.ru

Adauga un comentariu