Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะแก้ไขประสิทธิภาพต่ำของ INFORMATION_SCHEMA.key_column_usage ใน MySQL ได้อย่างไร


คุณสามารถใช้ตัวแปร GLOBAL ดังที่แสดงด้านล่าง -

SET global innodb_stats_on_metadata =0;

หลังจากรวมไวยากรณ์ข้างต้นแล้ว INFORMATION_SCHEMA.key_column_usage จะใช้เวลาน้อยลงและจะปรับปรุงประสิทธิภาพ

แบบสอบถามมีดังนี้ −

mysql> set global innodb_stats_on_metadata =0;
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT REFERENCED_TABLE_NAME,TABLE_NAME,COLUMN_NAME,CONSTRAINT_SCHEMA
   -> FROM INFORMATION_SCHEMA.key_column_usage;
mysql>

ต่อไปนี้เป็นผลลัพธ์ -

จะแก้ไขประสิทธิภาพต่ำของ INFORMATION_SCHEMA.key_column_usage ใน MySQL ได้อย่างไร

ส่งคืน 674 แถวใน 0.28 วินาที