0

我有一个32G的服务器,一个20G的数据库。我以 10G 的 innodb_buffer_pool_size 运行 MySQL,试图提高性能,将值增加到 20G 只会减慢选择查询的速度。谁能解释我为什么会这样?

4

1 回答 1

0
  1. 尝试EXPLAIN了解查询速度慢的原因。

  2. 试着SHOW ENGINE INNODB STATUS看看缓冲池是如何使用的以及你的 InnoDB 引擎在做什么。

  3. 这里可能还有很多其他因素在起作用。增加buffer_pool_size您可能会超出物理 RAM(根据其他配置选项),然后进入磁盘上的虚拟内存......并且磁盘操作总是很慢......

于 2012-07-16T08:43:06.343 回答