MariaDB 13.0.2 telah dirilis, menandai rilis stabil pertama dari cabang 13.0. MariaDB 13.0 dianggap sebagai rilis bergulir (rolling release), melanjutkan pengembangan fungsionalitas secara bertahap dan dipelihara hingga rilis stabil dari cabang berikutnya. MariaDB 13.1.1, sebagai kandidat rilis, juga tersedia.
Proyek MariaDB mengembangkan turunan dari MySQL yang mempertahankan kompatibilitas mundur dan menampilkan integrasi mesin penyimpanan tambahan serta fitur-fitur canggih. Pengembangan MariaDB diawasi oleh MariaDB Foundation yang independen, mengikuti proses pengembangan yang terbuka dan transparan, terlepas dari vendor individual. MariaDB disertakan sebagai pengganti MySQL di banyak distribusi. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dan telah diimplementasikan dalam proyek-proyek besar seperti Wikipedia, Google Cloud SQL, dan Nimbuzz.
Perubahan pada cabang MariaDB 13.0 meliputi:
- Menambahkan pernyataan "TYPE .. IS REF CURSOR" untuk mendeklarasikan tipe data referensi untuk kursor yang dapat digunakan untuk mengembalikan hasil kueri SQL atau kumpulan baris dari prosedur tersimpan dan fungsi.
- Kemampuan untuk menggunakan tipe RECORD dalam parameter prosedur dan dalam nilai kembalian fungsi telah diperkenalkan.
- Menambahkan petunjuk pengoptimal QB_NAME(), yang memungkinkan Anda untuk menetapkan nama ke blok kueri untuk penerapan instruksi pengoptimalan selanjutnya untuk blok ini.
- Menambahkan dukungan untuk komentar yang dapat dieksekusi "/*!! … */" yang hanya akan diekspansi pada versi yang lebih lama dari versi yang ditentukan. Misalnya, jika Anda perlu mengeksekusi pernyataan "CREATE OR REPLACE TABLE" di MariaDB 10.0, dan "CREATE TABLE IF NOT EXISTS" di versi sebelumnya: CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 …
- Tabel INFORMATION_SCHEMA.SYSTEM_VARIABLES sekarang memiliki kolom IS_DEPRECATED untuk menandai variabel yang sudah usang, dan tabel INFORMATION_SCHEMA.STATISTICS dan INFORMATION_SCHEMA.COLUMNS sekarang memiliki kolom CREATE_OPTIONS untuk memberikan informasi tentang kemampuan spesifik mesin dari pernyataan CREATE TABLE.
- Kemampuan untuk menyesuaikan format waktu yang tertera dalam log plugin untuk keperluan audit telah disediakan.
- Eksekusi atomik dari operasi "CREATE OR REPLACE TABLE" dipastikan.
- Konstruksi "UPDATE … RETURNING" telah diimplementasikan, memungkinkan Anda untuk memperbarui baris dan langsung mengembalikan nilai yang telah diubah.
- Menambahkan variabel innodb_log_archive untuk mengaktifkan mode penyimpanan file dengan log WAL (alih-alih menulis ulang log secara siklik dalam satu file, setelah penuh, perekaman beralih ke file baru).
- Pada mesin MEMORY, pengoperasian indeks (UNIQUE INDEX) untuk kolom CHAR telah dipercepat.
Sumber: opennet.ru
