我有一台32G的服务器,一个20G的数据库。我使用10G的innodb_buffer_pool_size运行MySQL,试图提高性能,将值增加到20G只会减慢select-queries的速度。任何人都能解释一下为什么会这样吗?
答案 0 :(得分:0)
尝试使用EXPLAIN
来了解查询速度缓慢的原因。
尝试使用SHOW ENGINE INNODB STATUS
查看缓冲池的使用方式以及InnoDB引擎的工作方式。
这里可能还有很多其他因素在起作用。增加buffer_pool_size
你可能会退出物理RAM(与其他配置选项一致),然后它进入虚拟内存,这是在磁盘上...并且磁盘操作总是很慢......