Halo, kali ini saya akan menulis tentang database MySQL. Database MySQL adalah adalah sistem manajemen database SQL yang bersifat Open Source dan paling populer saat ini. Database memiliki peranan penting dalam proses logika sebuah program. Oleh karena itu, performa kerja dari database sangat menentukan jalannya sebuah program yang dieksekusi. Kinerja sebuah database dapat dipengaruhi dari sisi hardware dan softwarenya. Dari sisi hardware tentu perangkat yang mumpuni akan membuat kinerja database lebih baik, tapi apakah hanya itu? Ternyata dari sisi softwarenya juga mempunyai peranan yang sangat penting dalam mempengaruhi kinerja database.
Pada kali ini akan saya tulis beberapa cara untuk meningkatkan performa sebuah database MySQL dari sisi software (sesuai dengan pengalaman saya untuk kasus pencarian data dengan tabel record puluhan ribu)
1) Pakai engine InnoDB.
Kebanyakan default engine mysql adalah MyISAM, di mana engine ini memiliki kekurangan dalam hal tidak bisa melakukan concurrent update pada sebuah tabel, karena setiap operasi pada suatu tabel akan membuat “table lock”. Untuk sobat yang membutuhkan operasi manipulasi tabel secara concurrent, ini akan membuat server load jadi sangat tinggi karena antrian proses menjadi sangat lambat. Oleh karna itu penggunaan engine InnoDB menjadi penting untuk dilakukan.
Cara mengganti engine MyISAM ke InnoDB bisa dengan cara menjalankan perintah ALTER TABLE NAMA_TABEL ENGINE=InnoDB; melalui shell.
2) Gunakan index pada key table yang sering digunakan untuk proses pencarian.
Index adalah kunci dari sebuah tabel, index database berguna untuk menemukan informasi yang dicari secara cepat.
Cara membuat index pada tabel database adalah :
Klik tombol Indexes.
Pada halaman yang muncul tambahkan berapa kolom yang akan dijadikan sebagai index, lalu klik Go.
Pada halaman yang muncul pilih kolom yang akan dijadikan index, kemudian Index Type nya pilih Index. Lalu klik Go.
Jika sukses maka pada informasi Index akan tampil kolom apa saja yang dijadikan index pada tabel tersebut.
Sekian tips yang bisa saya bagi saat ini.
Keep Calm and Stay Ngoding.
Leave a Reply