如何预热mysql数据库

时间:2014-10-26 14:11:07

标签: mysql

我想知道如何预热mysql数据库。

我已经读过你必须使用以下查询来调整innodb_buffer_pool_size的大小:

SELECT CEILING(Total_InnoDB_Bytes*1.6/POWER(1024,3)) RIBPS FROM 
(SELECT SUM(data_length+index_length) Total_InnoDB_Bytes
FROM information_schema.tables WHERE engine='InnoDB') A;`

因为我的数据库相当小,所以我在没有ceiling的情况下使用它,我得到的时间就像0,200。 所以我将innodb_buffer_pool_size改为256MB。 (我只有1 GB的ram)。

我已阅读过您可以使用以下查询SELECT COUNT(*) FROM Fiets FORCE INDEX (PRIMARY);

的地方

但是我的SHOW GLOBAL STATUS LIKE 'innodb_buffer_pool_pages_%';显示只有16383个中的4391个被填满。

如何在启动时加热数据库?有人可以给我一个SQL查询吗?

@Juhana。我知道我的数据库很小,但我希望获得最佳性能。 (学校项目)

0 个答案:

没有答案