Byl zveřejněn nový release SQLite 3.36, lehkého DBMS ve formě sdílené knihovny. Kód SQLite je distribuován jako veřejný majetek (public domain), tedy může být používán bez omezení a bezúplatně pro jakékoliv účely. Finanční podporu vývojářům SQLite poskytuje speciálně vytvořený konzorcium, které zahrnuje společnosti jako Adobe, Oracle, Mozilla, Bentley a Bloomberg.
Hlavní změny:
- Výstup příkazu „EXPLAIN QUERY PLAN“ byl zjednodušen pro snadnější porozumění.
- Byla zajištěna generace chyby při pokusech o přístup k identifikátoru řádku (rowid) ve VIEW nebo poddotazu. Pro obnovení možnosti přístupu k rowid pro pohledy byla vytvořena možnost „-DSQLITE_ALLOW_ROWID_IN_VIEW“.
- Rozhraní sqlite3_deserialize() a sqlite3_serialize() jsou nyní ve výchozím nastavení povolena. Pro jejich vypnutí je k dispozici možnost „-DSQLITE_OMIT_DESERIALIZE“.
- VFS „memdb“ umožňuje sdílení paměťové databáze mezi různými připojeními k jednomu procesu, pokud název databáze začíná na „\/“.
- Byla zrušena optimalizace „EXISTS-to-IN“, která zpomalovala některé dotazy, uvedená v minulém vydání.
- Optimalizace spojení kontroly konstant byla přizpůsobena pro práci s dotazy bez spojení (join).
- V CLI bylo zahrnuto rozšíření REGEXP.
Zdroj: opennet.ru
