ฉันมีตาราง MySQL หนึ่งตารางที่ใช้เอ็นจิ้นการจัดเก็บ InnoDB มันมีแถวข้อมูลประมาณ 2M เมื่อฉันลบแถวข้อมูลออกจากตารางมันจะไม่ปล่อยพื้นที่ดิสก์ที่จัดสรร ขนาดของไฟล์ ibdata1 ไม่ลดลงหลังจากรันoptimize table
คำสั่ง
มีวิธีการเรียกคืนพื้นที่ดิสก์จาก MySQL หรือไม่
ฉันอยู่ในสถานการณ์ที่ไม่ดี แอปพลิเคชั่นนี้ทำงานในสถานที่ต่างกันประมาณ 50 แห่งและขณะนี้ปัญหาเรื่องพื้นที่ดิสก์เหลือน้อยปรากฏขึ้นเกือบทั้งหมด
innodb_file_per_table
ถูกปิด ข่าวดีก็คือว่าตัวเลือกนี้เป็นon
ค่าเริ่มต้นใน MySQL รุ่นล่าสุด