Blog

Perbedaan INNODB dan MYISAM dalam MySQL

 

Perbedaan INNODB dan MYISAM dalam MySQL

MySQL     2 bulan yang lalu


Pernah gak teman-teman kepikiran jenis engine table di MySQL?

Kadang kita cuek dan gak mau cari tau kenapa bisa ada banyak gitu, dan disini akan kita ulas 2 jenis yang paling populer.

Seperti yang kita semua tahu, mesin penyimpanan default yang dipilih oleh database MySQL dahulu adalah MyISAM dan sekarang INNODB.

Perbedaan utama antara MyISAM dan INNODB adalah:

  • MyISAM tidak mendukung transaksi berdasarkan tabel sementara InnoDB mendukung.
  • Tidak ada kemungkinan penguncian tingkat baris, integritas relasional di MyISAM tetapi dengan InnoDB ini dimungkinkan. MyISAM memiliki penguncian tingkat-tabel.
  • InnoDB tidak mendukung indeks FULLTEXT sementara MyISAM mendukung.
  • Kecepatan kinerja tabel MyISAM jauh lebih tinggi dibandingkan dengan tabel di InnoDB.
  • InnoDB adalah pilihan yang lebih baik saat Anda berurusan dengan database yang lebih besar karena mendukung transaksi, volume sementara MyISAM cocok untuk proyek kecil.
  • Karena InnoDB mendukung penguncian tingkat baris yang berarti memasukkan dan memperbarui jauh lebih cepat dibandingkan dengan MyISAM.
  • InnoDB mendukung properti ACID (Atomicity, Consistency, Isolasi dan Durability) sementara MyISAM tidak mendukung.
  • Dalam tabel InnoDB, bidang AUTO_INCREMENT adalah bagian dari indeks.
  • Setelah tabel di InnoDB dihapus maka tidak dapat membangun kembali.
  • InnoDB tidak menyimpan data sebagai level tabel sehingga saat implementasi count pilih (*) dari tabel akan kembali memindai seluruh tabel untuk menghitung jumlah baris sementara
  • MyISAM menyimpan data sebagai level tabel sehingga Anda dapat dengan mudah membaca nomor baris yang disimpan.
  • MyISAM tidak mendukung kendala integritas-referensial ASING-KUNCI sementara InnoDB mendukung.

Saya saat ini menggunakan MyISAM untuk data yang banyak di baca dan jarang diubah, sedangkan InnoDB untuk data yang lebih banyak update serta memerlukan transaksi.


Kami membuat aplikasi pelayanan kependudukan dan administrasi untuk Desa dan Kelurahan. Demo bisa diakses di https://dash.klandesa.com. Silahkan gunakan email: demo@klandesa.com dan password: 123456


CARI ARTIKEL
Card image cap
AUTHOR: Wisnu

"Client-facing" person. His goal - help clients/projects succeed and always coding.


Lihat Project Kami | Bertemu Tim Kami

Tertarik berkerja dengan kami? Email disini:
wisnu@tipa.co.id