【发布时间】:2020-01-22 19:49:37
【问题描述】:
我有一个 Cakephp 3 应用程序正在运行并且 mysql 服务器版本:5.6.32-78.1-log - Percona Server (GPL), Release 78.1, Revision 8bb53b6 of MySQL 和查询 INFORMATION_SCHEMA.key_column_usage 表时的性能真的很差.
SELECT
*
FROM
information_schema.key_column_usage AS kcu
INNER JOIN
information_schema.referential_constraints AS rc
ON ( kcu.CONSTRAINT_NAME = rc.CONSTRAINT_NAME
AND kcu.CONSTRAINT_SCHEMA = rc.CONSTRAINT_SCHEMA )
WHERE
kcu.TABLE_SCHEMA = 'DBNAME'
AND kcu.TABLE_NAME = 'TABLENAME'
AND rc.TABLE_NAME = 'TABLENAME'
平均需要 28 秒才能返回 0 行。
我几乎参考了所有帖子,但还没有运气。由于mysql版本大于5.6,我检查了innodb_stats_on_metadata是OFF,请大家帮忙。我将不胜感激..
【问题讨论】:
标签: mysql cakephp schema innodb information-schema