MySQl menyediakan berbagai jenis mesin penyimpan, yang akan menentukan
bagaimana sesungguhnya suatu table disimpan. Secara bawan tipe yang dipakai
untuk table dalah MyISAM, meskipun demikian ada jenis mesin penyimpan lain yang
di dukung oleh MySQL antara lain Memory (Heap),
RDB (BarkeleyDB) dan InnoDB.
InnoDB memiliki keistimewaan
mendukung transaksi, meskipun demikian memiliki beberapa kelemahan, antara lain
kinerja yang lebih lambat dari MyISAM, bila anda tidak akan menggunakan transaksi,
akan lebih baik jika membuat table menggunakan MyISAM, sebagai contoh dalam
proses menghitung semacam SELECT COUNT(*) FROM table akan berjalan lebih lama
dari MyISAM
