MySQL 5.5 merilis versi pengembang Milestone 2 kemarin. Sebelumnya, versi stabil terakhir MySQL adalah MySQL 5.1, yang dirilis setahun yang lalu. Untuk MySQL 5.5, tim mengadopsi model peningkatan versi baru untuk menggabungkan beberapa fitur baru yang direncanakan untuk debut di MySQL 6.0. Apa yang dibawa model baru ini ke MySQL? Mari kita lihat. Meskipun akuisisi Oracle atas Sun masih menunggu hasil akhir, dan industri juga sangat khawatir dengan nasib masa depan database open source MySQL, pengembang Sun terus bekerja keras untuk mengembangkan database open source. Salah satu hasil kerja mereka adalah MySQL 5.5 Milestone 2 versi pengembang yang baru dirilis. Versi baru ini memperkenalkan banyak fitur baru, beberapa di antaranya awalnya disiapkan untuk MySQL 6.0.
Selama dua tahun terakhir, komunitas MySQL telah membahas MySQL versi 6.0. Rilis stabil terbaru MySQL adalah versi 5.1, yang memulai debutnya setahun yang lalu setelah banyak kontroversi dan penundaan berulang kali.
Setelah peluncuran MySQL versi 5.1, tim pengembangan MySQL mengubah model peluncuran versi baru untuk mendukung siklus peningkatan versi yang lebih cepat dan stabil. Sejak itu, beberapa fitur yang rencananya akan diluncurkan pada versi 6.0 telah diluncurkan terlebih dahulu.
Juru bicara Sun Steve Curry mencatat, "Sebagai bagian dari model baru ini, kami telah mengimplementasikan banyak fitur yang awalnya direncanakan untuk versi 6.0 ke dalam MySQL versi 5.5 lebih cepat dari jadwal, dan pasti akan ada versi MySQL 6.0 di masa mendatang. , tapi kami belum' belum memutuskan fitur baru apa yang akan diupgrade.”
Currie mengatakan dia yakin pengguna akan senang dengan banyaknya fitur baru dalam versi pencapaian MySQL 5.5, termasuk peningkatan kinerja dan skalabilitas.
◆MySQL 5.5 menambahkan fungsi replikasi semi-sinkron baru. Sekarang, selain fungsi replikasi asinkron default, pengguna MySQL memiliki fungsi replikasi lain untuk dipilih.
Menurut pengumuman MySQL versi 5.5, "Sebelum kembali ke sesi mengeksekusi transaksi yang direplikasi, Master akan menangguhkan eksekusi komit sampai budak mengonfirmasi bahwa ia telah menerima dan mencatat transaksi yang direplikasi." Sebaliknya, dalam fungsi replikasi asinkron , Master Klien akan mencatat kejadian tersebut secara langsung tanpa mengetahui apakah budak benar-benar memproses transaksi replikasi.
◆MySQL 5.5 menambahkan sintaks partisi yang ditingkatkan. Dalam database versi baru ini, terdapat banyak opsi partisi database baru, termasuk opsi partisi RANGE COLUMNS yang ditentukan pengguna.
Pejabat MySQL mengatakan, "Ketika pengguna mempartisi tabel berdasarkan RANGE COLUMNS atau LIST COLUMNS, mereka dapat menentukan rentang atau daftar berdasarkan nilai multi-kolom, dan dapat mengaitkan hingga 16 kolom."
◆Dalam versi pencapaian MySQL 5.5, dukungan untuk pernyataan standar SQL SINGAL dan RESINGNAL juga telah ditambahkan. Pernyataan SINGNAL dan pernyataan RESINGNAL memastikan bahwa status kesalahan dapat dikembalikan ke database Hander.
Pejabat MySQL berkata, "Tanpa SINGNAL, jika Anda ingin program mengembalikan kesalahan, Anda harus menggunakan solusi tidak langsung seperti dengan sengaja menunjuk ke tabel yang buruk. RESINGNAL dapat menangani kesalahan dan mengembalikan informasi kesalahan. Jika tidak, dengan mengeksekusi di dalam Handler Pernyataan SQL yang mengaktifkan Handler akan dimusnahkan."
Dari MySQL 5.1 hingga MySQL 5.5
Untuk saat ini, versi tonggak sejarah MySQL 5.5 masih merupakan versi pengembang dan tidak cocok untuk digunakan dalam lingkungan produksi formal. Namun bukan berarti Sun tidak ingin orang mencoba versi baru ini. Currie mengatakan bahwa pekerjaan penguji MySQL 5.5 sangat penting dan dapat membantu Sun menerima masukan dan memperkirakan kemajuan.
Jika ingin melakukan upgrade dari versi saat ini 5.1 ke 5.5 yang masih dalam versi pengembangan, pengguna tidak perlu mendalami sendiri metode upgrade. Curry berkata, "Kami menyediakan sejumlah besar informasi migrasi untuk membantu pengguna menyelesaikan proses peningkatan dan mendorong mereka agar terbiasa dengan fungsi versi baru. Kami tidak ingin pengguna mengalami masalah apa pun dalam proses ini."
Mengenai kapan MySQL 5.5 akan mengakhiri versi tonggak pengembang saat ini dan dirilis secara resmi, Curry mengatakan hal itu belum final.
Dia berkata, "Kami akan memiliki gagasan yang lebih jelas setelah mendapatkan masukan awal dari komunitas, pelanggan, dan QA internal di masa mendatang. Melalui model versi tonggak sejarah baru ini, kami bekerja keras untuk meningkatkan seluruh fungsi database. Masukan pengguna awal adalah memuaskan, tetapi masih terlalu dini untuk mengatakan kapan perangkat lunak ini akan dirilis secara resmi. Kami sangat bersemangat untuk menghadirkan versi baru ini ke komunitas dan mereka akan memberi tahu kami cara mengembangkan perangkat lunak ini.”