ไฟล์ ibdata1 ไม่สามารถย่อขนาดได้ มันเป็นคุณสมบัติที่ลำบากอย่างยิ่งของ MySQL ไฟล์ ibdata1 สามารถย่อขนาดได้หากคุณลบฐานข้อมูลทั้งหมด ลบไฟล์ และโหลด mysqldump ซ้ำ
เราสามารถกำหนดค่า MySQL เพื่อให้แต่ละตารางรวมถึงดัชนีของตารางถูกจัดเก็บเป็นไฟล์แยกต่างหาก โดยจะเปิดใช้งานเป็นค่าเริ่มต้นตั้งแต่เวอร์ชัน 5.6.6 ของ MySQL
ในการตั้งค่าเซิร์ฟเวอร์ของเราให้ใช้ไฟล์แยกกันสำหรับแต่ละตาราง เราจำเป็นต้องเปลี่ยน my.cnf เพื่อเปิดใช้งาน
หากเวอร์ชัน MySQL ของคุณต่ำกว่า 5.6.6 คุณต้องเพิ่มลงในไฟล์ my.cnf
[mysqld] innodb_file_per_table = 1