如何修復 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 行。

更新時間: 30-7-2019

154 次瀏覽

開啟您的 職業

完成課程即可獲得認證

開始
廣告