SQLite 3.36 udgivelse

Udgivelsen af ​​SQLite 3.36, et letvægts DBMS designet som et plug-in bibliotek, er blevet offentliggjort. SQLite-koden distribueres i det offentlige domæne, dvs. kan bruges uden begrænsninger og gratis til ethvert formål. Økonomisk støtte til SQLite-udviklere ydes af et specielt oprettet konsortium, som omfatter virksomheder som Adobe, Oracle, Mozilla, Bentley og Bloomberg.

Vigtigste ændringer:

  • Outputtet af kommandoen EXPLAIN QUERY PLAN er blevet lettere at forstå.
  • Sikrer, at der genereres en fejl, når du forsøger at få adgang til en række i en VIEW eller underforespørgsel. For at returnere muligheden for at få adgang til rowid for visninger, er samlingsmuligheden "-DSQLITE_ALLOW_ROWID_IN_VIEW" tilvejebragt
  • Grænsefladerne sqlite3_deserialize() og sqlite3_serialize() er aktiveret som standard. For at deaktivere er samlingsmuligheden "-DSQLITE_OMIT_DESERIALIZE" tilvejebragt
  • VFS "memdb" tillader deling af en database i hukommelsen på tværs af forskellige forbindelser til den samme proces, så længe databasenavnet begynder med "/".
  • "EXISTS-to-IN"-optimeringen introduceret i den sidste udgivelse, som bremsede nogle forespørgsler, er blevet tilbageført.
  • Optimering til at kombinere konstant kontrol er blevet tilpasset til at arbejde med forespørgsler uden at flette (join).
  • REGEXP-udvidelsen er inkluderet i CLI.

Kilde: opennet.ru

Tilføj en kommentar