Ikhtisar
MySQL dan MariaDB memiliki dua format utama untuk menyimpan database, MyISAM dan InnoDB. MyISAM adalah format yang lebih lama dan lebih mendasar, yang memiliki sejumlah keterbatasan dibandingkan dengan format InnoDB yang lebih baru dan lebih lengkap.
Untuk menentukan format apa yang digunakan situs web Anda, Anda dapat mengikuti artikel kami tentang menentukan format basis data yang digunakan situs web Anda.
Perbandingan
MyISAM | InnoDB | |
---|---|---|
Dukungan transaksional | Tidak | Ya |
Mekanisme penguncian | Tingkat tabel | Tingkat baris (lebih baik) |
Dukungan ACID penuh | Tidak | Ya |
Baca performa | Luar Biasa | Bagus-Luar Biasa |
Kinerja tulis | Bagus | Luar Biasa |
Integritas referensial | Tidak | Ya |
Dukungan FULLTEXT | Ya | Ya (5.6 ke atas) |
Pemulihan kerusakan | Oke | Bagus |
Di hampir semua kasus, kami merekomendasikan penggunaan InnoDB. Ini berkat integritas data yang lebih baik melalui dukungan transaksional dan kepatuhan ACID serta integritas referensial.
Conetix dapat memberikan bantuan untuk konversi database lama dari MyISAM ke InnoDB atau kami juga memiliki artikel tentang mengonversi MyISAM ke InnoDB untuk Anda ikuti.