首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MyISAM的key_buffer_size的InnoDB等价物是什么?

MyISAM的key_buffer_size的InnoDB等价物是什么?
EN

Stack Overflow用户
提问于 2009-08-02 00:05:12
回答 2查看 20.6K关注 0票数 6

在使用MyISAM时,配置设置key_buffer_size定义全局缓冲区的大小,MySQL在其中缓存常用的索引数据块。

InnoDB的相应设置是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-02 00:33:17

innodb_buffer_pool_size是控制InnoDB用来缓存索引和数据的内存缓冲区大小的设置。这是一个重要的性能选项。

有关完整的解释,请参阅manual page。The MySQL Performance Blog也有一篇关于如何为它选择合适大小的文章。

票数 17
EN

Stack Overflow用户

发布于 2009-08-02 00:31:42

据我所知,您可以为InnoDB调整的最佳设置是innodb_buffer_pool_size

InnoDB用于缓存其表的数据和索引的内存缓冲区的大小,以字节为单位。默认值为8MB。设置的值越大,访问表中的数据所需的磁盘I/O就越少。在专用数据库服务器上,您可以将其设置为机器物理内存大小的80%。但是,不要将其设置得太大,因为争用物理内存可能会导致操作系统中的分页。

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

https://stackoverflow.com/questions/1217825

复制
相关文章

相似问题

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