ฉันใช้เว็บไซต์ WordPress บน Mariadb 10.6 และเมื่อเร็ว ๆ นี้ฉันเห็นข้อผิดพลาด การเข้าร่วมดำเนินการโดยไม่มีดัชนีใน Mysqltuner
แม้ว่าตัวเลขจะไม่มากนัก Mysqltuner ขอแนะนำให้คุณเพิ่มขนาด Key_buffer_size ต่อไป
อย่างไรก็ตาม VPS ของฉันมีหน่วยความจำว่างไม่มากนัก ดังนั้นฉันจึงแก้ไขข้อผิดพลาดนี้ด้วยปัญหาอื่น
เนื่องจากฉันมีปลั๊กอินที่ใช้งานอยู่ประมาณสิบตัว ฉันต้องการตรวจสอบว่าปลั๊กอินที่ยอดเยี่ยมตัวใดที่ทำให้เกิดปัญหา
ก่อนอื่น ฉันเปิดใช้งานบันทึกข้อผิดพลาดดังนี้
บันทึกแบบสอบถามไม่ใช้ดัชนี = 1
log_error = /var/log/mysql/mysql-error.log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 3
และหลังจากผ่านไประยะหนึ่ง ฉันเรียกใช้ pt-query-digest เพื่อวิเคราะห์บันทึกข้อผิดพลาด
pt-query-digest /var/log/mysql/mysql-slow.log
แต่ฉันไม่สามารถเข้าใจปัญหาอื่น ๆ
จากข้อความค้นหาจำนวนมากในบันทึกที่ช้า คุณจะทราบได้อย่างไรว่าข้อความใดพยายามรวมเข้ากับคอลัมน์โดยไม่มีดัชนี
ฉันไม่รู้จักฐานข้อมูล ดังนั้นฉันจึงไม่สามารถเข้าใจได้เพียงแค่ดูที่ข้อความค้นหา