Computer >> Máy Tính >  >> Lập trình >> MySQL

Cách khắc phục hiệu suất kém của INFORMATION_SCHEMA.key_column_usage trong MySQL?

Bạn có thể sử dụng biến GLOBAL như hình dưới đây -

SET global innodb_stats_on_metadata =0;

Sau khi bao gồm cú pháp trên, INFORMATION_SCHEMA.key_column_usage sẽ mất ít thời gian hơn và điều đó sẽ cải thiện hiệu suất.

Truy vấn như sau -

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;

Sau đây là kết quả -

Cách khắc phục hiệu suất kém của INFORMATION_SCHEMA.key_column_usage trong MySQL?

Nó trả về 674 hàng trong 0,28 giây.