MySQL Variables myisam_mmap_size 数据库 参数变量解释及正确配置使用
2023-06-13 09:11:25 时间
参数
myisam_mmap_size参数是MySQL中MyISAM引擎处理时使用的一个映射内存参数,指定MySQL是用内存映射文件进行操作,还是用传统的内存读取方式,以便以较快的速度读取文件。Windows上,myisam_mmap_size的最大允许值为4GB,Linux下可设置超过4GB。
MyISAM引擎处理时,在某一个阶段,都会将文件读入内存中进行缓存,以加快读取的速度。这时,常见的有两种操作方式,一是把整个文件都拷贝到内存缓冲区,即用内存映射文件方式mmap,二是用按页从硬盘读入数据,随即读取数据。myisam_mmap_size指定文件读取时用哪种方式,它的取值会改变文件读取的模式,对性能会有不同的影响。
设置myisam_mmap_size的方法:
1.编辑MySQL的配置文件my.cnf,在[mysqld]段中设置myisam_mmap_size。
2.使用mysql命令行设置myisam_mmap_size,如:
set global myisam_mmap_size=8388608;
3.由程序代码控制,做在客户端代码当中,在每次初始化数据库连接前,发送一次设置参数命令:
SET SESSION myisam_mmap_size=16777216;
The maximum amount of memory to use for memory mapping
compressed MyISAM files. If many
compressed MyISAM tables are used, the
value can be decreased to reduce the likelihood of
memory-swapping problems.
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL Variables myisam_mmap_size 数据库 参数变量解释及正确配置使用
相关文章
- MySQL数据库如何去掉数据库中重复记录详解数据库
- linux设置定时任务备份mysql数据库详解数据库
- 卸载MySQL,Mac上的一种路径(mac卸载mysql)
- MySQL Variables net_read_timeout 数据库 参数变量解释及正确配置使用
- 如何在Linux系统中开启MySQL服务(linux开启mysql服务)
- MySQL助你实现数据库管理梦想(hintmysql)
- MySQL数据库中如何删除字段(mysql数据库删除字段)
- MySQL:使用体验有多好?(mysql好用吗)
- 修改MySQL的端口号:一步一步指南(修改mysql的端口)
- MySQL数据库表空间的删除(mysql删除表空间)
- MySQL实现数据分析的优势(mysql数据分析)
- MySQL数据库的安全保护(mysql的安全性)
- MySQL数据库开发实践:实战案例分析.(mysql数据库案例)
- MySQL 测试题大全,提高你的数据库技能(mysql测试题)
- 25 Methods for Optimizing MySQL Performance: Tips and Tricks(mysql常用优化方法)
- MySQL与Microsoft SQL Server之间的对比(数据库名称mssql)
- MySQL删除数据库遭遇挫折!(mysql删除数据库失败)
- 技巧掌握MySQL数据库查询的7大技巧(mysql 数据库查询)
- Java轻松连接并执行MySQL数据库操作(java执行mysql)
- VC 中 MySQL 数据库出现乱码问题的解决方案(vcmysql乱码)
- 如何利用C语言编写MySQL编辑器(c mysql编辑器)
- MySQL三级索引优化查询速度(mysql三级索引)
- MySQL数据库体系结构及使用方法详解(mysql xB4xF3)
- 零停机维护MySQL快速修复教程(mysql不停机维修教程)