Stabil MariaDB 12.1 buraxılışı

MariaDB 12.1.2 buraxılışı dərc edilmişdir ki, bu da 12.1 seriyasının birinci stabil buraxılışı kimi qeyd olunmuşdur. MariaDB 12.1 seriyası aralıq buraxılıqlar (rolling) qrupuna aiddir, funksionallığın tədricən inkişafını davam etdirir və MariaDB 12.0 seriyasını əvəz edir. Eyni zamanda, buraxılışı kriteriya olan MariaDB 12.2.1 dərc olunmuşdur. MariaDB 12.1 seriyası 12.2.2 buraxılışı meydana çıxana qədər dəstəklənəcəkdir.

MariaDB layihəsi MySQL-dən yarımçıq bir filial inkişaf etdirir, geri uyumluluğu qorumaqla yanaşı əlavə saxlama mühərriklərinin inteqrasiyası və genişləndirilmiş imkanlarla fərqlənir. MariaDB inkişafını müstəqil MariaDB Foundation təşkilatı, açıq və şəffaf bir inkişaf prosesi çərçivəsində tənzimləyir, müəyyən istehsalçılardan asılı deyil. MariaDB, Linux-un bir çox dağıtımlarında (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQL-in yerinə təqdim edilir və Wikipedia, Google Cloud SQL və Nimbuzz kimi iri layihələrdə istifadə olunur.

MariaDB 12.1 serisindəki dəyişikliklər:

  • Aria saxlama mühərrikində açarların məkanını bölən açarların seqmentləşdirilmiş cache-i tətbiq olunmuşdur. Bu yeni cache, bir çox istifadəçi tərəfindən verilən sorğuların paralel icrasını artırmağa imkan verir. Seqmentlərin sayı aria_pagecache_segments dəyişəni vasitəsilə təyin edilir və bu 1 (default) ilə 128 arasında dəyərlər ala bilər.
  • MDL (Metadata Lock) kilidlərinin zənginləşməsi yaxşılaşdırılmışdır.
  • Galera klasterləri arasında asinxron tamamlama rejimində paralel replikasiyanın istifadəsinə icazə verilmişdir.
  • Təftiş logu üçün pluginə log faylına yazma əməliyyatlarının tamponlaşdırılmasına dəstək əlavə edilmişdir. Tamponun ölçüsü server_audit_file_buffer_size dəyişəni ilə təyin edilir.
  • VECTORIZED məlumatlar üçün axtarış əməliyyatları 30-50% sürətlənmişdir.
  • Yeni caching_sha2_password doğrulama plugini əlavə edilmişdir ki, burada HASHING üçün SHA2 alqoritmi SHA1 əvəzinə tətbiq olunur. Plugin MySQL 9.0-da meydana çıxmış eyniadlı pluginlə uzlaşır.
  • Oracle DB ilə uyğunluq rejimində indeksləşdirilmiş massivlərin (INDEX BY) və xarici birləşmələrin (outer join) müəyyən edilməsi üçün «( + )» sintaksisinin dəstəyi tətbiq edilmişdir, məsələn: SELECT * FROM table1, table2 WHERE table1.rec_num = table2.fk_table1( + ); TYPE type_name TABLE OF rec_type_name INDEX BY idx_type_name;
  • Optimizer üçün yeni idarəetmə seçimləri əlavə edilmişdir: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
  • mariadb-dump utilitəsinə maskalar (məsələn, «database_*») göstərmək imkanı əlavə edilmişdir, bu da «-L» (—wildcards) seçimi ilə mümkün olmuşdur.
  • Xarici açarların (foreign key) tanınma tələbi ləğv edilmişdir ki, bu da BŞ (bütün sistem) kontekstində təkcə cədvəlin səviyyəsində unikal olması kifayətdir.
  • GROUP/ORDER BY əməliyyatlarının performansını artırmaq üçün funksional indekslərin istifadəsinə icazə verilmişdir.
  • Optimizer-in izlənmə nəticələrində cədvəllərin və görünüşlərin təriflərinin göstərilməsi təmin edilmişdir.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster