MySQL储存引擎myisam相关参数

北京权威看白癜风医院 https://jbk.39.net/yiyuanfengcai/yyjs_bjzkbdfyy/
1、表变化修复排序缓冲区myisam_sort_buffer_size=64MMyISAM设置恢复表之时使用的缓冲区的尺寸,当在REPAIRTABLE或用CREATEINDEX创建索引或ALTERTABLE过程中排序MyISAM索引分配的缓冲区.2、限制重建索引时,临时文件的大小myisam_max_sort_file_size=10G如果临时文件会变得超过索引,不要使用快速排序索引方法来创建一个索引。注释:这个参数以字节的形式给出3、修复索引线程myisam_repair_threads=1如果该值大于1,在Repairbysorting过程中并行创建MyISAM表索引(每个索引在自己的线程内)。MySQL5.7从入门到精通:视频教学版(第2版)MySQL5.7视频教学版数据库QQ技术支持程序设计淘宝¥.12购买已下架4、KeyBuffer大小key_buffer_size=54MKeyBuffer大小,用于缓存MyISAM表的索引块。决定数据库索引处理的速度(尤其是索引读)(1G内存-M)5、读缓冲区大小read_buffer_size=64K用于对MyISAM表全表扫描时使用的缓冲区大小。针对每个线程进行分配(前提是进行了全表扫描)。进行排序查询时,MySql会首先扫描一遍该缓冲,以避免磁盘搜索,提高查询速度,如果需要排序大量数据,可适当调高该值。但MySql会为每个客户连接发放该缓冲空间,所以应尽量适当设置该值,以避免内存开销过大。6、排序缓冲区大小sort_buffer_size=Kconnection级参数(为每个线程配置),个线程将消耗*K的sort_buffer_size。


转载请注明:http://www.aierlanlan.com/tzrz/6911.html