0
MyISAM VS InnoDB ?
Posted by Unknown
on
03.37
Di dalam mysql terdapat banyak tipe tabel atau engine tabel. semua tergantung bagaimana anda menginstall mysql tersebut. Namun dari beberapa tipe tabel tersebut. Terdapat 2 tipe table yang menjadi primadona saat ini dan paling banyak digunakan. Ya mereka itu adalah MyISAM dan InnoDB. Mungkin beberapa ingin tau apa sih perbedaan dari mereka berdua sehingga begitu banyak orang yang menggunakan? Disini saya akan menjelaskan sedikit perbedaan mereka.
1. Kecepatan akses.
2. Kestabilan.
3. Semua hosting biasanya mensupport table ini. Karena ini adalah tipe database yang paling banyak digunakan.
Kekurangan table ini adalah mengggunakan sistem use-table locking. Sehingga jika ada suatu user yang mengakses table a, user lain tidak bisa mengakses table a keculi user yang sebelumnya sudah selesai melakukan transaksi di table tersebut.
Kekurangan dari InnoDB ini adalah banyak hosting yang tidak menyediakan tipe table ini kecuali anda membeli pake yang "wah". Di salah satu hosting yang cukup terkenal di indonesia, tipe InnoDB baru tersedia jika anda membeli paket minimal 1.5 juta pertahun.
Jadi mana yang lebih baik antara MyISAM atau InnoDB ? Semua tergantung sistem yang akan anda buat. Jika anda berpikir sistem yang akan anda buat akan banyak melakukan transaksi, maka InnoDB adalah pilihan yang tepat. Tetapi jika cuma sistem sistem yang biasa aja, MyISAM lah yang tepat.
MyISAM
MyISAM merupakan tipe tabel yang paling banyak digunakan dikarenakan sederhana, stabil dan mudah digunakan. Jika kita akan menyimpan data sederhana yang tidak terlalu rumit, maka gunakanlah tipe tabel ini. Berikut adalah kelebihan tipe table MyISAM antara lain :1. Kecepatan akses.
2. Kestabilan.
3. Semua hosting biasanya mensupport table ini. Karena ini adalah tipe database yang paling banyak digunakan.
Kekurangan table ini adalah mengggunakan sistem use-table locking. Sehingga jika ada suatu user yang mengakses table a, user lain tidak bisa mengakses table a keculi user yang sebelumnya sudah selesai melakukan transaksi di table tersebut.
InnoDB
InnoDB merupakan tipe tabel MySQL yang mendukung proses transaksi dan biasanya digunakan untuk sebuah aplikasi mempunyai tingkat transaksi yang tinggi. Tipe ini memiliki beberapa keunggulan, antara lain:- Mendukung transaksi antar tabel.
- Mendukung row-level-locking.
- Mendukung Foreign-Key Constraints.
- Crash recovery.
Kekurangan dari InnoDB ini adalah banyak hosting yang tidak menyediakan tipe table ini kecuali anda membeli pake yang "wah". Di salah satu hosting yang cukup terkenal di indonesia, tipe InnoDB baru tersedia jika anda membeli paket minimal 1.5 juta pertahun.
Jadi mana yang lebih baik antara MyISAM atau InnoDB ? Semua tergantung sistem yang akan anda buat. Jika anda berpikir sistem yang akan anda buat akan banyak melakukan transaksi, maka InnoDB adalah pilihan yang tepat. Tetapi jika cuma sistem sistem yang biasa aja, MyISAM lah yang tepat.
Posting Komentar