MariaDB 12.0.2 гарсан нь 12.0 салбарын анхны тогтвортой хувилбар болж байна. MariaDB 12.0 салбар нь гулсмал хувилбар гэж ангилагддаг бөгөөд үйл ажиллагааны аажмаар хөгжлийг үргэлжлүүлж, MariaDB 11.8 салбарыг орлодог. Суллах нэр дэвшигчийн статустай MariaDB 12.1.1 нэгэн зэрэг нийтлэгдсэн. MariaDB 12.0 салбар нь 12.1.2 хувилбар гарах хүртэл дэмжигдэх болно.
MariaDB төсөл нь MySQL-ээс хоцрогдсон нийцтэй, нэмэлт хадгалах хөдөлгүүр, дэвшилтэт чадавхийг нэгтгэсэн сэрээ боловсруулж байна. MariaDB хөгжүүлэлтийг бие даасан үйлдвэрлэгчээс хараат бус нээлттэй, ил тод хөгжлийн үйл явцын дагуу бие даасан MariaDB сан хянадаг. MariaDB нь олон Linux түгээлтийн (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQL-ийг орлуулах хэлбэрээр нийлүүлэгдсэн бөгөөд Wikipedia, Google Cloud SQL, Nimbuzz зэрэг томоохон төслүүдэд хэрэгжсэн.
MariaDB 12.0 салбар дахь өөрчлөлтүүд нь:
- Нууц үгээр хамгаалагдсан SSL түлхүүрүүдийг дэмжих нэмэлт. Түгжээг тайлах нууц үг SSL сертификатууд ssl_passphrase хувьсагчаар дамжуулан эсвэл серверийг эхлүүлэх үед гараар тохируулж болно.
- Тохирох эрхийг тохируулахдаа өөр хэрэглэгчийн дор үйлдлийг гүйцэтгэхийн тулд "SET SESSION AUTORIZATION" илэрхийллийг нэмсэн (илэрхийлэл нь DBMS-ийн "sudo"-ийн аналог гэж үзэж болно).
- file_key_management.so залгаас дээр SHA-2 хэшүүдийн дэмжлэгийг нэмсэн.
- Урьдчилан тодорхойлсон SYS_REFCURSOR төрлийн сул курсор хувьсагчдад зориулсан дэмжлэг нэмэгдсэн нь курсорыг хадгалагдсан процедураас (OUT параметрт) эсвэл функцээс (RETURN мэдэгдэлд) буцаах боломжийг олгодог. "max_open_cursors" системийн хувьсагчийг нэгэн зэрэг нээх курсоруудын дээд тоог хязгаарлах зорилгоор нэмсэн.
- TO_CHAR төрөл нь одоо нэмэлт бөглөхөөс зайлсхийхийн тулд FM (дүүргэх горим) форматыг дэмждэг. Жишээлбэл, "SELECT CONCAT('/', TO_CHAR('2020-01-06 10:11:12', 'FMDAY'), '/');" "/Даваа /" оронд "/Даваа/" буцаана.
- mariadb-check хэрэгсэл болон CHECK TABLE илэрхийлэл нь SEQUENCE хөдөлгүүрийн хүснэгтүүдийг дэмжихийн тулд шинэчлэгдсэн.
- Одоо оновчлогч нь оновчлолын төлөвлөгөөг боловсруулахад нөлөөлөх сонголтуудыг (санамж) дэмждэг: QB_NAME, NO_RANGE_OPTIMIZATION, NO_ICP, MRR, NO_MRR, BKA, NO_BKA, BNL, NO_BNL, SEMIJOIN, SUBQUERY, JOINERERER, JOINERER, JOINERORD, JOIN_FIXO_ORD JOIN_SUFFIX ба MAX_EXECUTION_TIME. Сонголтуудыг асуулгад MySQL-тэй нийцтэй форматаар орлуулна, жишээлбэл: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE …; СОНГОХ /*+ MAX_EXECUTION_TIME(1000) */ * t1 INNEER JOIN t2 ХААНА …;
- GIS (Газарзүйн мэдээллийн систем)-ийн шинэ функцүүдийн дэмжлэгийг нэмсэн: ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
- Олон үйл явдал дээр ажилладаг триггерүүдийн дэмжлэг нэмэгдсэн. CREATE TRIGGER мэдэгдэл нь одоо "{ үйл явдал [ OR … ] }" синтакс ашиглан өөрт тохирох үйл явдлуудыг жагсааж болно.
- Аудитын залгаас нь одоо аудитын бүртгэлд орж ирж буй холболтуудын сүлжээний портуудын мэдээллийг хадгалдаг (өмнө нь зөвхөн хостыг харуулдаг байсан).
- Mariadb хэрэглүүрт SOURCE командаар ажиллуулж байгаа скриптүүдийн өөр хайлтын лавлахыг зааж өгөх "--script-dir" сонголт байдаг.
- Том_хүснэгтүүд, том_хуудас_хэмжээ, хадгалах_хөдөлгүүрийн өмнө хуучирсан хувьсагчдыг устгасан.
Эх сурвалж: opennet.ru
