Baru-baru ini saya menemukan bahwa MySQL memiliki mesin "memori" yang saya tidak sadari (sebagian besar pekerjaan basis data saya adalah untuk proyek hobi jadi saya belajar apa yang saya butuhkan saat saya pergi). Sepertinya opsi ini harus memberi saya peningkatan kinerja yang drastis, jadi saya ingin tahu apakah ada kekurangan yang menyertainya. Dua yang saya tahu adalah:
- Saya perlu memiliki RAM yang cukup untuk menahan tabel tersebut.
- Tabel hilang jika mesin dimatikan.
Saya percaya # 1 seharusnya tidak menjadi masalah karena saya menggunakan AWS EC2 dan dapat pindah ke tipe instance dengan lebih banyak memori jika diperlukan. Saya percaya saya dapat mengurangi # 2 dengan membuang kembali ke disk sesuai kebutuhan.
Apa masalah lain yang ada? Dapatkah mesin memori memberikan kinerja yang lebih buruk daripada MyISAM atau InnoDB? Saya rasa saya membaca sesuatu yang indeksnya berbeda dengan mesin ini; Apakah ini sesuatu yang perlu saya khawatirkan?