MySQL, sistem manajemen basis data relasional yang populer, telah meluncurkan versi terbaru, yaitu MySQL 9.0. Versi ini menghadirkan sejumlah fitur baru, perubahan penting, dan penghapusan beberapa komponen yang sudah usang. Berikut adalah ringkasan dari apa yang baru dan berubah di MySQL 9.0:
Fitur Baru di MySQL 9.0
- Peningkatan Dukungan JSON:
- MySQL 9.0 sekarang mendukung penyimpanan output JSON dari perintah
EXPLAIN ANALYZElangsung ke dalam variabel pengguna. Dengan sintaksEXPLAIN ANALYZE FORMAT = JSON INTO @variable select_stmt, pengguna dapat dengan mudah menganalisis dan mengoptimalkan rencana eksekusi kueri mereka. Fitur ini mempermudah debugging dan meningkatkan performa kueri.
- Dukungan DDL untuk Acara:
- Versi terbaru ini memperluas kemampuan pernyataan yang telah disiapkan dengan mendukung perintah Data Definition Language (DDL) seperti
CREATE EVENT,ALTER EVENT, danDROP EVENT. Pembaruan ini memungkinkan skrip manajemen basis data yang lebih dinamis dan fleksibel, meskipun tidak mendukung parameter posisi dan memerlukan pengumpulan teks pernyataan dari berbagai sumber input.
- Tabel Variabel Sistem yang Diperbarui:
- MySQL 9.0 memperkenalkan dua tabel baru dalam Skema Kinerja, yaitu “variables_metadata” dan “global_variable_attributes”. Tabel-tabel ini memberikan rincian yang lebih mendalam tentang variabel sistem, termasuk jenis, ruang lingkup, dan nilai yang diizinkan. Informasi ini sangat penting untuk menyempurnakan dan mempertahankan kinerja sistem.
Perubahan dan Penghapusan
- Penghapusan Kolom Lama:
- Kolom “MIN_VALUE” dan “MAX_VALUE” pada tabel “variables_info” di Skema Kinerja telah dihapus. Fungsi ini sekarang digantikan oleh kolom serupa di tabel “variables_metadata” yang baru, yang memberikan informasi lebih rinci dan komprehensif.
- Penghapusan Plugin Autentikasi Lama:
- MySQL 9.0 menghapus plugin autentikasi
mysql_native_password, yang sudah tidak digunakan lagi sejak versi 8.0. Ini berarti server MySQL sekarang akan menolak permintaan autentikasi dari program klien lama yang tidak mendukungCLIENT_PLUGIN_AUTH. Perubahan ini dilakukan untuk meningkatkan keamanan dan mendorong penggunaan metode autentikasi yang lebih aman.
Kesimpulan
MySQL 9.0 membawa banyak peningkatan yang signifikan dalam hal fungsionalitas dan keamanan. Pengguna diharapkan untuk memperbarui sistem mereka ke versi terbaru ini untuk memanfaatkan semua fitur baru yang disediakan dan memastikan sistem mereka tetap aman dan efisien. Untuk informasi lebih lengkap tentang semua perubahan, pengguna dapat melihat catatan rilis resmi dari MySQL.




