Нашри устувори DBMS MariaDB 10.7

Пас аз 6 моҳи таҳия, аввалин нашри устувори филиали нави DBMS MariaDB 10.7 (10.7.2) нашр шуд, ки дар доираи он як филиали MySQL таҳия карда мешавад, ки мутобиқати ақибро нигоҳ медорад ва бо ҳамгироии нигаҳдории иловагӣ фарқ мекунад. муҳаррикҳо ва имкониятҳои пешрафта. Рушди MariaDB аз ҷониби Бунёди мустақили MariaDB, пас аз раванди комилан кушода ва шаффофи рушд, ки аз фурӯшандагони инфиродӣ новобаста аст, назорат карда мешавад. MariaDB ҳамчун ивазкунандаи MySQL дар бисёр дистрибюторҳои Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) таъмин карда мешавад ва дар чунин лоиҳаҳои бузург ба монанди Википедия, Google Cloud SQL ва Nimbuzz амалӣ карда шудааст.

Ҳамзамон, версияи аввалини санҷишии филиали навбатии MariaDB 10.8.1 ва навсозиҳои ислоҳкунанда 10.6.6, 10.5.14, 10.4.23, 10.3.33 ва 10.2.42 бароварда шуданд. Нашри 10.7.2 аввалин шуда пас аз гузаштани лоиҳа ба модели нави насли релизҳо буд, ки коҳиши давраи дастгирӣ аз 5 сол то 1 сол ва гузариш ба ташаккули релизҳои назаррасро на дар як сол, балки як маротиба дар як семоҳа дар назар дошт. .

Такмилҳои асосӣ дар MariaDB 10.7:

  • Навъи нави маълумоти UUID илова карда шуд, ки барои нигоҳ доштани идентификаторҳои беназири 128-бит пешбинӣ шудааст.
  • Функсияҳои нав барои коркарди додаҳо дар формати JSON пешниҳод карда шуданд: JSON_EQUALS() барои муқоисаи шахсияти ду ҳуҷҷати JSON ва JSON_NORMALIZE() барои ворид кардани объектҳои JSON ба шакли мувофиқ барои иҷрои амалиёти муқоисавӣ (ҷудокунии калидҳо ва хориҷ кардани ҷойҳо).
  • Функсияи NATURAL_SORT_KEY() барои ҷудо кардани сатрҳо бо назардошти арзишҳои рақамӣ илова карда шуд (масалан, сатри "v10" пас аз мураттабсозӣ пас аз сатри "v9" ҷой мегирад).
  • Функсияи SFORMAT() барои форматкунии ихтиёрии сатрҳо илова карда шуд - вуруд сатр бо фармонҳои форматкунӣ ва рӯйхати арзишҳо барои ивазкунӣ мебошад (масалан, 'SFORMAT("Ҷавоб {}.", 42)').
  • Гузориши мукаммали хатогиҳо дар дархостҳои INSERT, ки ба сатрҳои сершумор маълумот илова мекунанд (фармони GET DIAGNOSTICS ҳоло амволи ROW_NUMBER-ро нишон медиҳад, ки рақами сатри хаторо нишон медиҳад).
  • Васлкунаки нави санҷиши парол, password_reuse_check, дохил карда шудааст, ки ба шумо имкон медиҳад истифодаи такрории паролҳоро аз ҷониби як корбар маҳдуд кунед (тафтиш кунед, ки гузарвожаи нав ба паролҳое, ки дар вақти муайянкардаи параметри password_reuse_check_interval истифода мешаванд, мувофиқат намекунад).
  • Дастгирии изофӣ барои ифодаҳои "ҶАДВАЛИ ТАЪҒИР КАРДАН ... ТАБДИЛ КАРДАНИ ҚИСМИ .. БА ҶАДВАЛ" ва "ҶАДВАЛИ ТАҒИРИ ҶАДВАЛ ... ТАБДИЛ НАМУДАНИ ҶАДВАЛ ... БА PARTITION" барои табдил додани қисмат ба ҷадвал ва баръакс.
  • Параметри "--as-of" ба утилитаи mariadb-dump барои партови партови мувофиқ ба ҳолати мушаххаси ҷадвали версиявӣ илова карда шудааст.
  • Барои Cluster MariaDB Galera, дар PROCESSLIST ҳолатҳои нав "интизории иҷроиш дар алоҳидагӣ", "интизории TOI DDL", "интизори назорати ҷараёни" ва "интизории сертификатсия" амалӣ карда мешаванд.
  • Ба оптимизатор параметри нави "тағирот" илова карда шуд. Барои сатрҳои бисёрбайтӣ, иҷрои мувофиқати аломатҳо дар амалҳои диапазони ASCII беҳтар шудааст.
  • Нигоҳдории InnoDB иҷрои амалиёти воридкунии партия, ҷудокунии пешакӣ ва сохтани индексро беҳтар кардааст.
  • 5 осебпазирӣ ислоҳ карда шуд, ки тафсилоти онҳо ҳанӯз ифшо нашудааст: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Дар байни тағиротҳо дар версияи санҷишии MariaDB 10.8.1, мо метавонем татбиқи индексҳои бо тартиби кам ҷудошударо қайд кунем, ки метавонад иҷрои амалиёти ORDER BY ҳангоми гирифтани тартиби баръакс ба таври назаррас беҳтар гардонад. Муайянкунандаҳои IN, OUT, INOUT ва IN OUT барои функсияҳои захирашуда илова карда шудаанд. Дар InnoDB, шумораи амалиёти навиштан ҳангоми баргардонидани амалиётҳо (redo) кам карда шудааст.

Манбаъ: opennet.ru

Илова Эзоҳ