Выпуск СКБД SQLite 3.36

Апублікаваны рэліз 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

Дадаць каментар