Byl vydán SQLite 3.41, lehká databázová SŘ, která je k dispozici jako připojitelná knihovna. Kód SQLite je zveřejněn jako veřejné doménové dílo, tj. může být používán bez omezení a bez nároku na odměnu pro jakékoli účely. Finanční podporu vývojářů SQLite zajišťuje speciálně vytvořený konzorcium, do kterého patří společnosti jako Adobe, Oracle, Mozilla, Bentley a Bloomberg.
Hlavní změny:
- Byly provedeny optimalizace v plánovači dotazů, které se dotkly agregovaných dotazů s výrazem GROUP BY, používání indexů, používání spolu-zpracování namísto materializace poddotazů a pohledů, funkce json_tree() a json_each().
- Bylo přidáno rozšíření s funkcemi base64 a base85, které jsou nyní také k dispozici v rozhraní příkazového řádku (CLI).
- V CLI byla přidána příkaz „.scanstats est“ pro hodnocení efektivity plánovače dotazů.
- V CLI bylo zajištěno změnění výzvy pro vstup, aby indikovala, že pozice vstupu se nachází uvnitř řetězcového literálu, komentáře, identifikátoru nebo definice spouštěče.
- Při zadávání možnosti příkazového řádku „—safe“ byl rozšířen seznam zakázaných nebezpečných SQL funkcí.
- Ve výchozím nastavení je zakázena režim, který umožňuje obklopování řetězcových literálů dvojitými uvozovkami.
- V příkazu PRAGMA integrity_check bylo zajištěno určení shody textových řetězců v tabulce při použití různých pořadí bajtů v indexu.
- V parseru bylo implementováno ignorování nadbytečných kulatých závorek kolem poddotazu, který je zadán na pravé straně od operátoru IN, což odpovídá chování PostgreSQL (dříve SQLite takové poddotazy zpracovával jako výraz, který spadá pod omezení „LIMIT 1“).
Zdroj: opennet.ru
