เร่งการแปลง MyISAM เป็น InnoDB
ฉันมีเซิร์ฟเวอร์ mysql 5.1 ที่มีฐานข้อมูลประมาณ 450 ตารางกินพื้นที่ 4GB ตารางเหล่านี้ส่วนใหญ่ (ทั้งหมดยกเว้น 2) คือ MyIsam สิ่งนี้ได้ดีสำหรับส่วนใหญ่ (ไม่ต้องการธุรกรรม) แต่แอปพลิเคชันได้รับปริมาณการใช้งานและตารางบางอย่างได้รับผลกระทบเนื่องจากการล็อกตารางในการปรับปรุง นั่นคือเหตุผลที่ 2 ของตารางคือ InnoDB ตอนนี้ การแปลงในตารางที่เล็กกว่า (100k แถว) ไม่ใช้เวลานานเลยทำให้การหยุดทำงานน้อยที่สุด อย่างไรก็ตามตารางการติดตามของฉันบางส่วนกำลังเข้าใกล้ 50 ล้านแถว มีวิธีเพิ่มความเร็วALTER TABLE...ENGINE InnoDBในตารางขนาดใหญ่หรือไม่? และถ้าไม่มีวิธีอื่นในการแปลงการหยุดทำงานน้อยที่สุดในตารางเขียนหนักเหล่านี้?