MariaDB 12.0.2 wis dirilis, menehi tandha minangka rilis stabil pisanan saka cabang 12.0. Cabang MariaDB 12.0 diklasifikasikake minangka rilis rolling, nerusake pangembangan fungsionalitas bertahap, lan ngganti cabang MariaDB 11.8. MariaDB 12.1.1, sing nduweni status calon rilis, wis diterbitake bebarengan. Cabang MariaDB 12.0 bakal didhukung nganti rilis 12.1.2 dibentuk.
Proyek MariaDB ngembangake garpu saka MySQL sing njaga kompatibilitas mundur lan fitur integrasi mesin panyimpenan tambahan lan kapabilitas canggih. Pangembangan MariaDB diawasi dening Yayasan MariaDB independen, sawise proses pangembangan sing mbukak lan transparan sing independen saka vendor individu. MariaDB diwenehake minangka panggantos MySQL ing akeh distribusi Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) lan wis dileksanakake ing proyek gedhe kaya Wikipedia, Google Cloud SQL lan Nimbuzz.
Owah-owahan ing cabang MariaDB 12.0 kalebu:
- Dhukungan kanggo kunci SSL sing dilindhungi sandhi wis ditambahake. Sandhi kanggo mbukak kunci sertifikat SSL bisa disetel liwat variabel ssl_passphrase utawa kanthi manual nalika miwiti server.
- Nambahake ekspresi "SET SESI AUTHORIZATION" kanggo nindakake tumindak ing pangguna sing beda nalika nyetel hak istimewa sing cocog (ekspresi kasebut bisa dianggep minangka analog saka "sudo" kanggo DBMS).
- Nambahake dhukungan kanggo hash SHA-2 menyang file_key_management.so plugin.
- Dhukungan ditambahake kanggo variabel kursor sing ringkih saka jinis SYS_REFCURSOR sing wis ditemtokake, ngidini kursor bisa bali saka prosedur sing disimpen (ing parameter OUT) utawa saka fungsi (ing statement RETURN). Variabel sistem "max_open_cursors" wis ditambahake kanggo mbatesi jumlah maksimum kursor sing mbukak bebarengan.
- Jinis TO_CHAR saiki ndhukung format FM (Mode Isi) supaya ora diisi tambahan. Contone, pitakon "SELECT CONCAT('/', TO_CHAR('2020-01-06 10:11:12', 'FMDAY'), '/');" bakal bali "/ Monday /" tinimbang "/ Monday /".
- Utilitas mariadb-check lan ekspresi CHECK TABLE wis dianyari kanggo ndhukung tabel saka mesin SEQUENCE.
- Pangoptimal saiki ndhukung opsi (petunjuk) sing mengaruhi pambangunan rencana optimasi: QB_NAME, NO_RANGE_OPTIMIZATION, NO_ICP, MRR, NO_MRR, BKA, NO_BKA, BNL, NO_BNL, SEMIJOIN, SUBQUERY, JOIN_FIXED_ORDER, JOIN_ORDER_ORDER, JOIN_PORDER, JOIN_ORDER, JOIN_PORDER MAX_EXECUTION_TIME. Opsi kasebut diganti menyang pitakonan ing format sing kompatibel karo MySQL, contone: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE …; PILIH /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE …;
- Dhukungan tambahan kanggo fungsi GIS (Sistem Informasi Geografis) anyar: ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
- Dhukungan ditambahake kanggo pemicu sing murub ing pirang-pirang acara. Pernyataan CREATE TRIGGER saiki bisa nampilake acara sing cocog karo sintaks "{ acara [ UTAWA ... ] }".
- Plugin Audit saiki nyimpen informasi babagan port jaringan kanggo sambungan sing mlebu ing log audit (sadurunge mung host sing ditampilake).
- Utilitas mariadb nduweni opsi "--script-dir" kanggo nemtokake direktori telusuran alternatif kanggo skrip sing ditindakake kanthi printah SOURCE.
- Mbusak variabel sing ora digunakake sadurunge big_tables, large_page_size, lan storage_engine.
Source: opennet.ru
