3
ตัวแปรสถานะ MySQL Handler_read_rnd_next กำลังเติบโตขึ้นอย่างมาก
ในสถานะ MYSQL ค่า Handler_read_rnd_next นั้นสูงมาก ฉันทราบว่าค่านี้จะเพิ่มขึ้นเมื่อดำเนินการแบบสอบถามซึ่งไม่มีดัชนีที่เหมาะสม แต่แม้ว่าเราจะเรียกใช้สถานะการแสดงเช่น 'Handler_read_rnd_next' ค่านี้จะเพิ่มขึ้น 2 จากการตั้งค่าสถานะนี้เรากำลังตรวจสอบสถานะบางอย่าง ดังนั้นทุกครั้งสถิตินี้จึงมีความสำคัญ เราสามารถแยกการดำเนินการ 'show' เหล่านี้ออกจากการนับ 'Handler_read_rnd_next' อีกหนึ่งตัวอย่างสำหรับสิ่งนี้ มีตารางที่มี 10 แถวตารางจะถูกจัดทำดัชนีในคอลัมน์ 'data' และหากเราประมวลผลแบบสอบถามต่อไปนี้: select data from test where data = 'vwx' -> returns one row และถ้าเราตรวจสอบค่าของ 'Handler_read_rnd_next' มันจะเพิ่มขึ้น 7 ต่อไปนี้เป็นผลลัพธ์ของคำสั่งอธิบายสำหรับแบบสอบถามด้านบน: explain select data from test where data = 'vwx'; id, select_type, …