# MyIsam 

- Cocok untuk Repoting DB/data warehouse

- Tidak support transactions dan foreign key

- 80% read, 20% modify

- Cocok untuk search database

- Tidak support ACID compliant, non-transactional

- support untuk data Full-Text dan Geospatial


#innoDB

- Ram sangat berpengaruh, bukan hanya select tapi proses insert/update/delete

- Support transactions 


#index

- Secara default Mysql menggunakan sistem full scan tabel dalam operasi query , oleh karena itu kita wajib menggunakan index untuk menghindari full scan tabel 

- semakin banyak index pada sebuha tabel maka akan mempengaruhi proses DML aatau query Insert/update/delete ..karena ketika melakukan proses perubahan tabel maka index akan disesuaikan 

- Mempercepat klause  ORDER BY

- Tabel yang berukuran kecil atau dengan data sedikit tidak perlu index

- diterapkan untuk kondisi JOIN dan WHERE 

- 1 index bisa menampung banyak kolom

- dalam menentukan index perhatikan query where dan urutannya , periksa dengan Explain query untuk melihat index aktif atau tidak 

- index tidak akan nampak berpengaruh jika jumlah data masih sedikit

- Membaca join menggunakan index berbeda dengan tanpa menggunakan index

- Dalam beberapa kasus justru tidak menggunakan index akan mendapat hasil lebih efesien


Bersambung...