繁体   English   中英

InnoDB相当于MyISAM的key_buffer_size是什么?

[英]What is the InnoDB equivalent of MyISAM's key_buffer_size?

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

InnoDB的相应设置是什么?

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

有关完整说明,请参见手册页 MySQL性能博客还有一篇关于如何为其选择合适大小的文章。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM