Keluaran stabil MariaDB DBMS 10.10

Keluaran stabil pertama cawangan baharu DBMS MariaDB 10.10 (10.10.2) telah diterbitkan, di mana satu cawangan MySQL sedang dibangunkan yang mengekalkan keserasian ke belakang dan dibezakan dengan penyepaduan enjin storan tambahan dan keupayaan lanjutan. Pembangunan MariaDB diawasi oleh Yayasan MariaDB bebas, berikutan proses pembangunan terbuka dan telus yang bebas daripada vendor individu. MariaDB dibekalkan sebagai pengganti MySQL dalam banyak pengedaran Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dan telah dilaksanakan dalam projek besar seperti Wikipedia, Google Cloud SQL dan Nimbuzz.

Penambahbaikan utama dalam MariaDB 10.10:

  • Menambah fungsi RANDOM_BYTES untuk mendapatkan urutan rawak bait saiz tertentu.
  • Menambahkan jenis data INET4 untuk menyimpan alamat IPv4 dalam perwakilan 4-bait.
  • Parameter lalai bagi ungkapan "CHANGE MASTER TO" telah ditukar, yang kini menggunakan mod replikasi berdasarkan GTID (ID Transaksi Global), jika pelayan induk menyokong jenis pengecam ini. Tetapan "MASTER_USE_GTID=Current_Pos" telah ditamatkan dan harus digantikan dengan pilihan "MASTER_DEMOTE_TO_SLAVE".
  • Pengoptimuman yang dipertingkatkan untuk operasi gabungan dengan bilangan jadual yang banyak, termasuk keupayaan untuk menggunakan "eq_ref" untuk menggabungkan jadual dalam sebarang susunan.
  • Algoritma UCA (Unicode Collation Algoritm) yang dilaksanakan, ditakrifkan dalam spesifikasi Unicode 14 dan digunakan untuk menentukan peraturan pengisihan dan pemadanan dengan mengambil kira maksud aksara (contohnya, semasa mengisih nilai digital, kehadiran tolak dan titik di hadapan bilangan dan jenis ejaan yang berbeza diambil kira, dan apabila membandingkannya tidak diterima mengambil kira kes aksara dan kehadiran tanda aksen). Peningkatan prestasi operasi UCA dalam fungsi utf8mb3 dan utf8mb4.
  • Keupayaan untuk menambah alamat IP pada senarai nod Kluster Galera yang dibenarkan untuk melaksanakan permintaan SST/IST telah dilaksanakan.
  • Secara lalai, mod "explicit_defaults_for_timestamp" diaktifkan untuk mendekatkan tingkah laku kepada MySQL (apabila melaksanakan "SHOW CREATE TABLE" kandungan blok DEFAULT untuk jenis cap waktu tidak ditunjukkan).
  • Dalam antara muka baris arahan, pilihan "--ssl" didayakan secara lalai (mewujudkan sambungan yang disulitkan TLS didayakan).
  • Pemprosesan ekspresi UPDATE dan DELETE peringkat atas telah diolah semula.
  • Fungsi DES_ENCRYPT dan DES_DECRYPT serta pembolehubah innodb_prefix_index_cluster_optimization telah ditamatkan.

Sumber: opennet.ru

Tambah komen