Vydání SQLite 3.36

Bylo zveřejněno vydání SQLite 3.36, lehkého DBMS navrženého jako zásuvná knihovna. Kód SQLite je distribuován ve veřejné doméně, tzn. lze používat bez omezení a zdarma pro jakýkoli účel. Finanční podporu pro vývojáře SQLite zajišťuje speciálně vytvořené konsorcium, které zahrnuje společnosti jako Adobe, Oracle, Mozilla, Bentley a Bloomberg.

Hlavní změny:

  • Výstup příkazu EXPLAIN QUERY PLAN byl srozumitelnější.
  • Zajišťuje, že se při pokusu o přístup k rowid v VIEW nebo dílčím dotazu vygeneruje chyba. Chcete-li vrátit možnost přístupu k rowid pro zobrazení, je k dispozici možnost sestavení „-DSQLITE_ALLOW_ROWID_IN_VIEW“.
  • Rozhraní sqlite3_deserialize() a sqlite3_serialize() jsou ve výchozím nastavení povolena. Chcete-li zakázat, je k dispozici možnost sestavení „-DSQLITE_OMIT_DESERIALIZE“.
  • VFS "memdb" umožňuje sdílení databáze v paměti přes různá připojení ke stejnému procesu, pokud název databáze začíná "/".
  • Optimalizace "EXISTS-to-IN" představená v minulém vydání, která zpomalila některé dotazy, byla vrácena.
  • Optimalizace pro kombinování neustálé kontroly byla přizpůsobena pro práci s dotazy bez slučování (spojování).
  • Rozšíření REGEXP je součástí CLI.

Zdroj: opennet.ru

Přidat komentář