首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL:什么是密钥缓冲区

MySQL:什么是密钥缓冲区
EN

Stack Overflow用户
提问于 2010-09-08 07:37:13
回答 1查看 51.6K关注 0票数 20

我正在尝试调整我的MySQL服务器以满足我的需求...我有一个基本的问题:什么是密钥缓冲区?

通过尝试和错误,我发现一个更大的键缓冲区会让我的插入更快……但我不太明白这是什么。所以..。在我做一些我可能会后悔的事情之前,我想知道它是什么,以及它是如何工作的。

我正在运行的脚本(MyISAM表)每秒大约执行2000次插入。

(我的服务器设置为英特尔i7、8 8GB内存、CentOS 5.5、MySQL server 5.0。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-08 08:54:39

什么是密钥缓冲区?

键缓冲区是特定于MyISAM的,这是一种索引块的结构,其中包含许多块缓冲区,其中放置了最常用的索引块。这意味着最大限度地减少磁盘I/O,因为目前内存仍然比硬盘快。MyISAM key buffer is described in more detail in the documentation

调优键缓冲区的指导原则

大小取决于索引量、数据大小和工作负载。

如果您只使用表,则MyISAM

  • 最多可设置30-40%的可用内存。至少2-4 MB;专用MB可能是一种浪费。

有关更多信息,请参阅this article on MySQL tuning

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3663515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档