Format penyimpanan terkompresi adalah format read-only yang dibuat oleh alat myisampack.
Myisampack disertakan secara default di semua distribusi MySQL. Tabel terkompresi dapat didekompresi menggunakan myisamchk.
Tabel terkompresi memiliki karakteristik sebagai berikut:
· Tabel terkompresi menempati ruang disk yang sangat sedikit. Hal ini meminimalkan penggunaan disk, yang berguna saat menggunakan disk yang lambat (seperti CD-ROM).
· Setiap record dikompresi satu per satu, sehingga overhead akses sangat sedikit. Header rekaman menempati 1 hingga 3 byte di setiap tabel, bergantung pada rekaman terbesar dalam tabel. Setiap kolom dikompresi secara berbeda. Biasanya terdapat pohon Huffman yang berbeda untuk setiap kolom. Beberapa jenis kompresi adalah sebagai berikut:
o Kompresi spasi akhiran.
- Awalan kompresi ruang.
- Angka bernilai nol disimpan dalam satu bit.
- Jika nilai pada kolom bilangan bulat memiliki rentang yang kecil, kolom tersebut disimpan menggunakan tipe sekecil mungkin. Misalnya, kolom BIGINT (8 byte) dapat disimpan sebagai kolom TINYINT (1 byte) jika semua nilainya berada pada rentang -128 hingga 127
- Jika kolom hanya memiliki sekumpulan kecil nilai yang mungkin, tipe kolom diubah menjadi ENUM.
- Kolom dapat menggunakan kombinasi jenis kompresi sebelumnya.
· Dapat menangani catatan panjang tetap atau panjang dinamis.