InnoDB 中 MyISAM 的 key_buffer_size 等价物是多少?

发布于 2024-07-30 02:35:37 字数 99 浏览 7 评论 0原文

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

InnoDB对应的设置是什么?

When using MyISAM the configuration setting key_buffer_size defines the size of the global buffer where MySQL caches frequently used blocks of index data.

What is the corresponding setting for InnoDB?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨的味道风的声音 2024-08-06 02:35:38

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

有关完整说明,请参阅手册页MySQL 性能博客也有一篇关于如何选择合适的其尺寸。

innodb_buffer_pool_size is the setting that controls the size of the memory buffer that InnoDB uses to cache indexes and data. It's an important performance option.

See the manual page for the full explanation. The MySQL Performance Blog also has an article about how to choose a proper size for it.

唔猫 2024-08-06 02:35:38

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

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

As far as I know, the best setting you can adjust for InnoDB is innodb_buffer_pool_size.

The size in bytes of the memory buffer
InnoDB uses to cache data and indexes
of its tables. The default value is
8MB. The larger you set this value,
the less disk I/O is needed to access
data in tables. On a dedicated
database server, you may set this to
up to 80% of the machine physical
memory size. However, do not set it
too large because competition for
physical memory might cause paging in
the operating system.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文