Mariadb - 信息模式查询真的很慢

时间:2016-05-10 18:23:55

标签: mariadb

自升级到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个数据库,没有特别大的数据库。

是否可以进行任何清理或优化以使其再次合理?

由于

1 个答案:

答案 0 :(得分:0)

可能不是回归......

该查询必须“打开”每个数据库中的每个表。这可能是很多OS I / O来获取.frm文件。操作系统缓存这样的。我用1177表测试了你的查询:

第一轮:32.54秒 第二轮:0.7秒 第三轮:0.7秒。

尝试在“慢速”机器上再次运行。

另外,请在两台机器上检查:

SHOW VARIABLES LIKE 'table_open_cache';

在快速机器上可能超过5237,在慢速机器上可能低于5237。 (实际上,我不认为这是一个问题。我缩小了我的设置,但SELECT持续约0.7秒。)