SQLite 3.36 leidimas

Paskelbtas SQLite 3.36, lengvos DBVS, sukurtos kaip papildinių biblioteka, leidimas. SQLite kodas platinamas kaip viešasis domenas, t.y. gali būti naudojamas be apribojimų ir nemokamai bet kokiam tikslui. Finansinę paramą SQLite kūrėjams teikia specialiai sukurtas konsorciumas, į kurį įeina tokios kompanijos kaip Adobe, Oracle, Mozilla, Bentley ir Bloomberg.

Pagrindiniai pakeitimai:

  • Komandos EXPLAIN QUERY PLAN išvestis tapo lengviau suprantama.
  • Užtikrina, kad būtų sugeneruota klaida, kai bandoma pasiekti RODO arba antrinės užklausos eilutę. Norint grąžinti galimybę pasiekti rodinius rowid, pateikiama surinkimo parinktis „-DSQLITE_ALLOW_ROWID_IN_VIEW“.
  • Sąsajos sqlite3_deserialize() ir sqlite3_serialize() yra įjungtos pagal numatytuosius nustatymus. Norėdami išjungti, pateikiama surinkimo parinktis „-DSQLITE_OMIT_DESERIALIZE“.
  • VFS „memdb“ leidžia dalytis atmintyje esančia duomenų baze per skirtingus ryšius su tuo pačiu procesu, jei duomenų bazės pavadinimas prasideda raide „/“.
  • Paskutiniame leidime įdiegtas optimizavimas „EXISTS-to-IN“, kuris sulėtino kai kurias užklausas, buvo grąžintas.
  • Nuolatinio tikrinimo derinimo optimizavimas pritaikytas darbui su užklausomis be sujungimo (prisijungimo).
  • REGEXP plėtinys įtrauktas į CLI.

Šaltinis: opennet.ru

Добавить комментарий