如何修复 MySQL 中 INFORMATION_SCHEMA.key_column_usage 的性能不佳?

mysqlmysqli database更新于 2025/5/24 7:40:17

您可以使用如下所示的 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 行。


相关文章


有用资源