Ringkasan perbedaan: MySQL vs. MariaDB
MySQL | MariaDB | |
JSON | MySQL menyimpan laporan JSON sebagai objek biner. | MariaDB menyimpan laporan JSON dalam string. Tipe data JSON MariaDB adalah alias untuk LONGTEXT. |
Kompatibilitas basis data Oracle | MySQL memiliki tingkat kompatibilitas yang tinggi, tetapi tidak mendukung PL/SQL. | MariaDB memiliki tingkat kompatibilitas yang tinggi dan mendukung PL/SQL sejak versi 10.3. |
Kecepatan dan performa | MySQL sedikit lebih lambat dari MariaDB dalam replikasi dan kueri. | MariaDB sedikit lebih cepat dari MySQL dalam replikasi dan kueri. |
Fungsionalitas | MySQL mendukung fungsi hanya-baca super, kolom dinamis, dan penyembunyian data. | MariaDB mendukung kolom yang tidak terlihat dan ruang tabel sementara. |
Autentikasi | MySQL memiliki komponen validate_password. | MariaDB memiliki tiga plugin validator kata sandi. |
Enkripsi | Basis data MySQL menggunakan InnoDB dan AES untuk mengenkripsi data diam. | MariaDB mendukung enkripsi log sementara dan enkripsi log biner. |
Mesin penyimpanan | MySQL memiliki lebih sedikit mesin penyimpanan daripada MariaDB. | MariaDB memiliki lebih banyak mesin penyimpanan dibandingkan MySQL dan dapat menggunakan beberapa mesin dalam satu tabel. |
Lisensi | MySQL memiliki dua versi: versi MySQL Enterprise Edition dan GPL. | MariaDB sepenuhnya di bawah GPL. |
Thread pooling | MySQL memiliki thread pooling pada Enterprise Edition. | MariaDB dapat mengelola lebih dari 200.000 koneksi sekaligus, lebih banyak dari MySQL. |