ในขณะที่ทำงานกับฐานข้อมูล เรามีแนวโน้มที่จะทำการเปลี่ยนแปลงมากมาย เช่น แทรก , อัพเดท และ ลบ ข้อมูลภายในตารางซึ่งจะทำให้เกิดการจัดเก็บข้อมูลทางกายภาพของส่วนตาราง ส่งผลให้ประสิทธิภาพของเซิร์ฟเวอร์ฐานข้อมูลลดลง
MySQL ให้คำสั่ง OPTIMIZE TABLE แก่เรา ซึ่งช่วยให้คุณปรับแต่งตารางให้เหมาะสมเพื่อหลีกเลี่ยงปัญหาการจัดเรียงข้อมูลนี้ ไวยากรณ์จะเป็นดังนี้ −
OPTIMIZE TABLE table_name
ในที่นี้ table_name คือชื่อของตาราง
ตัวอย่าง
เรากำลังเรียกใช้คำสั่งนี้สำหรับตาราง Student_info ดังนี้ -
mysql> Optimize table student_info\G *************************** 1. row *************************** Table: query.student_info Op: optimize Msg_type: status Msg_text: OK 1 row in set (1.34 sec)