Рэліз СКБД SQLite 3.28

Прадстаўлены рэліз SQLite 3.28.0, легкаважнай СКБД, аформленай у выглядзе бібліятэкі, якая падключаецца. Код SQLite распаўсюджваецца як грамадскі здабытак (public domain), г.зн. можа выкарыстоўвацца без абмежаванняў і бязвыплатна ў любых мэтах. Фінансавую падтрымку распрацоўшчыкаў SQLite ажыццяўляе спецыяльна створаны кансорцыум, у які ўваходзяць такія кампаніі, як Adobe, Oracle, Mozilla, Bentley і Bloomberg.

Асноўныя змены:

  • Пашыраны аконныя функцыі (window-функцыі або аналітычныя функцыі, якія дазваляюць для кожнага радка запыту выканаць вылічэнні, выкарыстоўваючы іншыя радкі): дададзена падтрымка выраза ВЫКЛЮЧЫЦЬ, з'явілася магчымасць выкарыстання ланцужкоў аконных функцый (адно акно вызначаецца ў вобласці іншага), забяспечана падтрымка групоўкі пры дапамозе выразы GROUP, і рэалізаваны RANGE-абмежаванні PRECEDING и НАСТУПНЫЯ;
  • Удасканалена рэалізацыя каманды «VACUUM INTO«, якая зараз можа выкарыстоўвацца з БД, даступнымі ў рэжыме толькі для чытання;
  • Дададзены новыя аптымізацыі запытаў: Паскорана праца выразаў LIKE сумесна з ключавым словам ESCAPE і пры ўключаным рэжыме "PRAGMA case_sensitive_like". Пры наяўнасці частковага індэкса выключаны лішнія праверкі загадзя сапраўдных умоў, зададзеных у выразе WHERE;
  • У CLI-інтэрфейс дададзена каманда «.parameter» для задання прымацоўваюцца падстановак (маскі, якія падстаўляюцца ў любыя выразы SQL). У камандзе ".archive" перапрацаваная опцыя "-update", якая зараз прапускае не якія змяніліся файлы, ужо змешчаныя ў архіве, і дададзеная опцыя "-insert" для ўключэння файлаў у архіў;
  • Дададзена дадатак fossildelta.c, якое дазваляе стварыць, прымяніць і разабраць фармат delta-зменаў Fossil, які ўжываецца ў пашырэнні RBU;
  • Павялічана надзейнасць працы з пашкоджанымі файламі БД;
  • Запушчана люстэрка рэпазітара праекта на GitHub (асноўны рэпазітар падтрымліваецца з выкарыстаннем сістэмы кіравання версіямі выкапень, створанай аўтарам SQLite).

Крыніца: opennet.ru

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