推荐一个好的MySQL优化指南

推荐一个好的MySQL优化指南

我刚刚将服务器上的 RAM 从 4 GB 升级到 16 GB,有人告诉我,如果我的 MySQL 设置正确,我可以利用这些内存获得巨大的优势。您是否知道任何指南可以指导我完成我需要研究的一些步骤?我应该研究的最大设置是什么?

更新

在哪里可以找到有关 MySQL 缓存优化功能的简单解释....

我当前的配置:

query_cache_limit = 1M
query_cache_size = 16M

答案1

一般性(可能过于宽泛)建议:

  • 如果可能的话,尝试将整个数据集放入内存中。
  • 优化您的查询并使缓存尽可能高效。
  • 记录慢速查询。

资源:

  • mysqltuner.pl是我以前的同事编写的广泛使用的脚本。它应该可以为您提供一些基本的性能改进和合理的硬件设置,但这只是一个起点。

  • MySQL 性能博客是一个很好的资源。一定要看看他们的书,高性能 MySQL。这里有一篇很好的文章可以帮助您入门:http://www.mysqlperformanceblog.com/2006/05/17/mysql-server-memory-usage/

  • MySQLForge 有一些技巧,通常应该作为可靠的建议遵循,尽管有时有些过时。随着您的需求增长,其中提到的“聘请 DBA”部分可能极为相关。

  • MySQLPaul DuBois 所著的《MySQL 圣经》被普遍视为 MySQL 圣经。事实上,这是我读过的最好的技术书籍之一。

答案2

高性能 MySQL,第二版-- 我只读过第一版,但学到了很多东西。我看第二版的页数几乎是第一版的两倍。

MySQL查询缓存简单讲解-- 它只有一页,第一段告诉您它的作用。

相关内容