自升级到Fedora 23以来,信息架构查询变得非常缓慢。这是一个在Fedora 17中作为mysql启动的安装。升级肯定发生在升级到23。
mysql
use information_schema
select * from tables
....
+---------------+--------------------+--------------------------------------------------------+-------------+--------------------+---------+------------+------------+----------------+-------------+--------------------+--------------+-----------+---------------------+---------------------+---------------------+---------------------+-------------------+----------+------------------+----------------------------------------------------------------------------------------------------------+
5237 rows in set, 11 warnings (1 min 7.32 sec)
MariaDB [information_schema]>
有28个数据库,没有特别大的数据库。
是否可以进行任何清理或优化以使其再次合理?
由于
答案 0 :(得分:0)
可能不是回归......
该查询必须“打开”每个数据库中的每个表。这可能是很多OS I / O来获取.frm
文件。操作系统缓存这样的。我用1177表测试了你的查询:
尝试在“慢速”机器上再次运行。
另外,请在两台机器上检查:
SHOW VARIABLES LIKE 'table_open_cache';
在快速机器上可能超过5237,在慢速机器上可能低于5237。 (实际上,我不认为这是一个问题。我缩小了我的设置,但SELECT
持续约0.7秒。)