Vydanie SQLite 3.36

Bolo zverejnené vydanie SQLite 3.36, ľahkého DBMS navrhnutého ako zásuvná knižnica. Kód SQLite je distribuovaný vo verejnej doméne, t.j. možno použiť bez obmedzení a bezplatne na akýkoľvek účel. Finančnú podporu pre vývojárov SQLite poskytuje špeciálne vytvorené konzorcium, ktoré zahŕňa spoločnosti ako Adobe, Oracle, Mozilla, Bentley a Bloomberg.

Hlavné zmeny:

  • Výstup príkazu EXPLAIN QUERY PLAN bol jednoduchší na pochopenie.
  • Zabezpečuje, že sa pri pokuse o prístup k rowid v VIEW alebo poddotaze vygeneruje chyba. Ak chcete vrátiť možnosť prístupu k rowid pre zobrazenia, poskytuje sa možnosť zostavy „-DSQLITE_ALLOW_ROWID_IN_VIEW“
  • Rozhrania sqlite3_deserialize() a sqlite3_serialize() sú štandardne povolené. Na deaktiváciu je poskytnutá možnosť zostavy „-DSQLITE_OMIT_DESERIALIZE“.
  • VFS "memdb" umožňuje zdieľanie databázy v pamäti cez rôzne pripojenia k rovnakému procesu, pokiaľ názov databázy začína znakom "/".
  • Optimalizácia „EXISTS-to-IN“ zavedená v poslednom vydaní, ktorá spomalila niektoré dotazy, bola vrátená.
  • Optimalizácia pre kombináciu neustálej kontroly bola prispôsobená na prácu s dopytmi bez zlučovania (spájania).
  • Rozšírenie REGEXP je súčasťou CLI.

Zdroj: opennet.ru

Pridať komentár