# 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...
0 Comments