Rilis stabil MariaDB 10.10

Rilis stabil pertama dari cabang baru DBMS MariaDB 10.10 (10.10.2) telah diterbitkan, di mana cabang MySQL sedang dikembangkan yang menjaga kompatibilitas ke belakang dan dibedakan dengan integrasi mesin penyimpanan tambahan dan kemampuan tingkat lanjut. Pengembangan MariaDB diawasi oleh MariaDB Foundation yang independen, mengikuti proses pengembangan yang terbuka dan transparan serta independen dari masing-masing vendor. MariaDB disediakan sebagai pengganti MySQL di banyak distribusi Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dan telah diimplementasikan di proyek besar seperti Wikipedia, Google Cloud SQL, dan Nimbuzz.

Peningkatan utama di MariaDB 10.10:

  • Menambahkan fungsi RANDOM_BYTES untuk mendapatkan urutan byte acak dengan ukuran tertentu.
  • Menambahkan tipe data INET4 untuk menyimpan alamat IPv4 dalam representasi 4-byte.
  • Parameter default dari ekspresi "CHANGE MASTER TO" telah diubah, yang sekarang menggunakan mode replikasi berdasarkan GTID (Global Transaction ID), jika server master mendukung jenis pengenal ini. Setelan "MASTER_USE_GTID=Current_Pos" sudah tidak digunakan lagi dan harus diganti dengan opsi "MASTER_DEMOTE_TO_SLAVE".
  • Peningkatan optimalisasi untuk operasi penggabungan dengan tabel dalam jumlah besar, termasuk kemampuan menggunakan "eq_ref" untuk menggabungkan tabel dalam urutan apa pun.
  • Algoritma UCA (Unicode Collation Algoritm) yang diterapkan, didefinisikan dalam spesifikasi Unicode 14 dan digunakan untuk menentukan aturan pengurutan dan pencocokan dengan mempertimbangkan arti karakter (misalnya, saat mengurutkan nilai digital, adanya tanda minus dan titik di depan dari nomor dan jenis ejaan yang berbeda diperhitungkan, dan ketika membandingkannya, tidak diperbolehkan memperhitungkan kasus karakter dan keberadaan tanda aksen). Peningkatan kinerja operasi UCA pada fungsi utf8mb3 dan utf8mb4.
  • Kemampuan untuk menambahkan alamat IP ke daftar node Galera Cluster yang diizinkan untuk melakukan permintaan SST/IST telah diterapkan.
  • Secara default, mode "explicit_defaults_for_timestamp" diaktifkan untuk mendekatkan perilaku ke MySQL (saat menjalankan "SHOW CREATE TABLE", konten blok DEFAULT untuk jenis stempel waktu tidak ditampilkan).
  • Di antarmuka baris perintah, opsi β€œ--ssl” diaktifkan secara default (membuat koneksi terenkripsi TLS diaktifkan).
  • Pemrosesan ekspresi UPDATE dan DELETE tingkat atas telah dikerjakan ulang.
  • Fungsi DES_ENCRYPT dan DES_DECRYPT serta variabel innodb_prefix_index_cluster_optimization sudah tidak digunakan lagi.

Sumber: opennet.ru

Tambah komentar