Oleh: Rony Syahputra Nasution | Juli 18, 2010

Storage Engine Pada MySQL

Aplikasi database MySQL,
mendukung beberapa tipe table yang berbeda,
tipe table ini biasa disebut Storage Engine.

Tipe table yang umum digunakan adalah MyISAM,
Tipe myISAM terbaik digunakan pada aplikasi,
dimana membutuhkan penanganan SELECT dan INSERT,
yang sangat cepat.

Akan tetapi MyISAM strorage engine,
tidak mampu menangani,
operasi-operasi “transactions” .
 
Setelah MyISAM,
ada 2 tipe table yang populer,
InnoDB dan Memory (atau HEAP).
 
InnoDB merupakan bagian dari,
MySQL sejak versi 4.0,
InnoDB merupakan lisensi dari Oracle.
 
InnoDB digunakan untuk,
transactions dan performa yg baik untuk UPDATES,
akan tetapi INNODB dalam faktor akses,
lebih lambat daripada MyISAM dan juga,
membutuhkan media penyimpanan yang lebih besar pada server.
 
MEMORY adalah tipe table,
dengan perfomance terbaik pada sekumpulan data,
dimana seluruh data pada table pada memory, tidak pada files.
 
MEMORY hanya mendukung,
kolom dengan tipe fixed-length,
juga tidak mendukung AUTO INCREMENT,
dan seluruh data akan hilang jika sistem crash.
 
Pada sebuah database,
kita dapat memiliki table dengan berbeda tipe.
 
Contoh,
pada database e-commerce,
kita menggunakan MyISAM untuk table konsumen dan table product,
serta menggunakan InnoDB untuk table order (data transactions).
 
Selain tipe table diatas,
ada 2 tipe table lainnya,
yaitu MERGE dan BDB (Barkeley Database).
 
MERGE dapat memberlakukan
banyak MyISAM dalam sebuah table.
Sedangkan BDB adalah alternative untuk InnoDB,
diperuntukan juga untuk transactions.
 
Setiap tipe table,
memiliki nilai attribut berbeda,
seperti jumlah index yang diijinkan,
besar table yang dapat digunakan,
dan lain sebagainya.
 
Jika kita menggunakan tipe table tertentu,
akan tetapi tidak disupport oleh versi dari MySQL yang digunakan,
database server akan otomatis menggunakan tipe table,
strorage engine standar yang digunakan oleh database server.
 

Untuk melihat tipe table,
yang didukung pada sebuah MySQL,
kita dapat mengetikan perintah,
SHOW STORAGE ENGINES;
pada console MySQL.
 
 
Semoga bermanfaat.
 
 
Salam dari Cirebon,
Rony Syahputra Nasution.
 
Referensi :
Larry Ullman, Visual Quickstart Guide MySQL 2nd, 10 May 2006, Peachpit Press.


Responses

  1. Sukses & maju trs bwt bung Ronny, ngeriii…


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Kategori

%d blogger menyukai ini: