You are currently viewing MySQL 9.0: Fitur Baru, Perubahan, dan Penghapusan

MySQL 9.0: Fitur Baru, Perubahan, dan Penghapusan

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

  1. Peningkatan Dukungan JSON:
  • MySQL 9.0 sekarang mendukung penyimpanan output JSON dari perintah EXPLAIN ANALYZE langsung ke dalam variabel pengguna. Dengan sintaks EXPLAIN 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.
  1. 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, dan DROP 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.
  1. 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

  1. 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.
  1. 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 mendukung CLIENT_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.