如何修复 MySQL 中 INFORMATION_SCHEMA.key_column_usage 的差劲性能?
您可以使用 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;
输出如下 −
在 0.28 秒内返回 674 行。
广告