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