รูปแบบการจัดเก็บข้อมูลที่บีบอัดเป็นรูปแบบอ่านอย่างเดียวที่สร้างโดยเครื่องมือ myisampack
Myisampack ถูกรวมไว้เป็นค่าเริ่มต้นในการแจกแจง MySQL ทั้งหมด ตารางที่บีบอัดสามารถแตกไฟล์ได้โดยใช้ myisamchk
ตารางที่บีบอัดมีลักษณะดังต่อไปนี้:
· ตารางที่บีบอัดใช้พื้นที่ดิสก์น้อยมาก วิธีนี้จะช่วยลดการใช้ดิสก์ให้เหลือน้อยที่สุด ซึ่งมีประโยชน์เมื่อใช้ดิสก์ที่ช้า (เช่น ซีดีรอม)
· แต่ละบันทึกจะถูกบีบอัดแยกกัน ดังนั้นจึงมีค่าใช้จ่ายในการเข้าถึงน้อยมาก ส่วนหัวของระเบียนมีขนาด 1 ถึง 3 ไบต์ในแต่ละตาราง ขึ้นอยู่กับระเบียนที่ใหญ่ที่สุดในตาราง แต่ละคอลัมน์ถูกบีบอัดแตกต่างกัน โดยปกติแล้วแต่ละคอลัมน์จะมีต้นไม้ Huffman ที่แตกต่างกัน การบีบอัดบางประเภทมีดังนี้:
o การบีบอัดช่องว่างส่วนต่อท้าย
- การบีบอัดพื้นที่คำนำหน้า
- ตัวเลขที่มีค่าเป็นศูนย์จะถูกเก็บไว้ในหนึ่งบิต
- หากค่าในคอลัมน์จำนวนเต็มมีช่วงน้อย คอลัมน์จะถูกจัดเก็บโดยใช้ประเภทที่เล็กที่สุดที่เป็นไปได้ ตัวอย่างเช่นคอลัมน์ BIGINT (8 ไบต์) สามารถจัดเก็บเป็นคอลัมน์ TINYINT (1 ไบต์) ได้หากค่าทั้งหมดอยู่ในช่วง -128 ถึง 127
- หากคอลัมน์มีค่าที่เป็นไปได้เพียงชุดเล็กๆ ประเภทคอลัมน์จะถูกแปลงเป็น ENUM
- คอลัมน์สามารถใช้การรวมกันของประเภทการบีบอัดก่อนหน้าได้
· สามารถจัดการบันทึกความยาวคงที่หรือความยาวไดนามิกได้