Mysql 使用innodb_缓冲池和查询缓存

Mysql 使用innodb_缓冲池和查询缓存,mysql,innodb,query-cache,Mysql,Innodb,Query Cache,我正在尝试优化MYsql[innodb]数据库,我想知道激活innodb_buffer_pool和查询缓存是否是个好主意,以及在优化数据库时必须考虑的主要因素是什么 谢谢。将innodb\u buffer\u pool\u大小设置为可用RAM的70%。关闭查询缓存。QC几乎没有用处,尤其是在生产系统中。看见特别是,QC的设计不是很大。70%的可用RAM是指分配给其他资源后的可用RAM或系统/VPS上的完整RAM大小。如果我有4gb 2核心VP,那么innodb_buffer_pool_大小应该是

我正在尝试优化MYsql[innodb]数据库,我想知道激活innodb_buffer_pool和查询缓存是否是个好主意,以及在优化数据库时必须考虑的主要因素是什么


谢谢。

innodb\u buffer\u pool\u大小设置为可用RAM的70%。关闭查询缓存。

QC几乎没有用处,尤其是在生产系统中。看见特别是,QC的设计不是很大。70%的可用RAM是指分配给其他资源后的可用RAM或系统/VPS上的完整RAM大小。如果我有4gb 2核心VP,那么innodb_buffer_pool_大小应该是~1.4gb,对吗?从这个开始。密切关注总内存使用情况。(例如,通过
top