Апублікаваны рэліз SQLite 3.36, легкаважнай СКБД, аформленай у выглядзе якая падключаецца бібліятэкі. Код SQLite распаўсюджваецца як грамадскі здабытак (public domain), г.зн. можа выкарыстоўвацца без абмежаванняў і бязвыплатна ў любых мэтах. Фінансавую падтрымку распрацоўшчыкаў SQLite ажыццяўляе спецыяльна створаны кансорцыум, у які ўваходзяць такія кампаніі, як Adobe, Oracle, Mozilla, Bentley і Bloomberg.
Асноўныя змены:
- Выснова каманды «EXPLAIN QUERY PLAN» зроблена больш простай для ўспрымання.
- Забяспечана генерацыя памылкі пры спробах доступу да ідэнтыфікатара радка (rowid) у паданні (VIEW) або подзапросе. Для вяртання магчымасці доступу да rowid для ўяўленняў прадугледжана зборачная опцмія "-DSQLITE_ALLOW_ROWID_IN_VIEW"
- Уключаны па змаўчанні інтэрфейсы sqlite3_deserialize() і sqlite3_serialize(). Для адключэння прадугледжана зборачная опцыя "-DSQLITE_OMIT_DESERIALIZE"
- У VFS "memdb" дазволена сумеснае выкарыстанне захоўваемай у памяці БД у розных злучэннях да аднаго працэсу, калі імя БД пачынаецца з "/".
- Адменена аптымізацыя "EXISTS-to-IN", якая з'явілася ў мінулым выпуску і запавольвала некаторыя запыты.
- Аптымізацыя аб'яднання праверкі канстант адаптаваная для працы з запытамі без зліцця (join).
- У CLI уключана пашырэнне REGEXP.
Крыніца: opennet.ru