一、Mysql为每个链接分配的和内存 以下四个参数是为每个链接(线程)分配的大小。(一百个链接,可能会分配一百次) 1、sort_buffer_size: 排序缓冲区的大小。不管需要多少,都是一次性分配该参数值大小的内存。 max_leng
以下四个参数是为每个链接(线程)分配的大小。(一百个链接,可能会分配一百次)
排序缓冲区的大小。不管需要多少,都是一次性分配该参数值大小的内存。
连接查询缓冲区的大小,默认值是256k。为每个连接查询分配该参数值大小的内存。
MyISAM 表进行全表扫描时分配的查询缓冲区大小。有查询需要时分配一次性参数值大小的内存;参数值大小必须是4k的倍数。
索引缓冲区的大小(回表查询 ID 的缓存)。有查询需要时分配,只分配所需的大小而非整个参数值大小。
该参数控制InnoDB 缓冲池的的大小,在mysql 5.7之前修改该值需要重启服务器。
是一种用于提高写入性能的内存数据结构。它用于延迟和合并磁盘上的物理页更改。当进行INSERT、UPDATE或DELETE操作时,Change Buffer会将修改记录到内存中,然后再批量地将这些修改应用到磁盘上的数据页。
all:表示所有的数据修改都会被缓冲,默认值。
none:表示不使用Change Buffer。
inserts:只缓冲INSERT操作。
这个参数定义脏页在缓冲池中所允许的最大比例,以百分比表示。默认值为 75%。
该参数是 MyISAM 缓冲池的大小,只缓存索引。即使所有表都使用 InnoDB 引擎,也要设置该值,因为 MySQL 系统表仍在使用 MyISAM 引擎。
SELECT sum(index_length) from infORMation_schema.tables where ENGINE='myisam';
来源地址:https://blog.csdn.net/jkzyx123/article/details/131574985
--结束END--
本文标题: mysql内存相关的配置
本文链接: https://www.lsjlt.com/news/402512.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0