1、表变化修复排序缓冲区

myisam_sort_buffer_size = 64M

MyISAM设置恢复表之时使用的缓冲区的尺寸,当在REPAIR TABLE或用CREATE INDEX创建索引或ALTER TABLE过程中排序MyISAM索引分配的缓冲区.

2、限制重建索引时,临时文件的大小

myisam_max_sort_file_size = 10G

如果临时文件会变得超过索引,不要使用快速排序索引方法来创建一个索引。注释:这个参数以字节的形式给出

3、修复索引线程

myisam_repair_threads = 1

如果该值大于1,在Repair by sorting过程中并行创建MyISAM表索引(每个索引在自己的线程内) 。

4、Key Buffer大小

key_buffer_size=54M

Key Buffer大小,用于缓存MyISAM表的索引块。决定数据库索引处理的速度(尤其是索引读)(1G 内存->256M)

5、读缓冲区大小

read_buffer_size=64K

用于对MyISAM表全表扫描时使用的缓冲区大小。针对每个线程进行分配(前提是进行了全表扫描)。进行排序查询时,MySql会首先扫描一遍该缓冲,以避免磁盘搜索,提高查询速度,如果需要排序大量数据,可适当调高该值。但MySql会为每个客户连接发放该缓冲空间,所以应尽量适当设置该值,以避免内存开销过大。

6、排序缓冲区大小

sort_buffer_size=256K

connection级参数(为每个线程配置),500个线程将消耗500*256K的sort_buffer_size。

mysql myisam 缓存_MySQL - 储存引擎myisam相关参数相关推荐

  1. arch mysql日志位置_MySQL 日志文件与相关参数

    1 .参数文件及mysql参数 查看mysql 的 my.cnf 配置文件位置命令:>./bin/mysql --help | grep my.cnf 查看mysql 的参数设置命令: mysq ...

  2. MySQL中常用的存储引擎(MyISAM 和InnoDB)

     数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用存储引擎进行创建.查询.更新和删除数据操作.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可以获 ...

  3. MySQL的两个存储引擎--MyISAM和InnoDB

    MySQL区别于其他数据库的最重要的特点就是其插件式的表存储引擎.流行使用的有两个:MyISAM和InnoDB 1. MyISAM存储引擎 MyISAM存储引擎是MySQL官方提供的存储引擎.其特点是 ...

  4. MySQL两大常用存储引擎MyISAM,Inn…

    本文主要整理了MySQL两大常用的存储引擎MyISAM,InnoDB的六大常见区别,来源于Mysql手册以及互联网的资料 InnoDB与Myisam的六大区别 MyISAM InnoDB 构 成上的区 ...

  5. mysql常驻内存_MySQL的内存和相关问题排查

    我们都知道数据库是IO密集型一类应用,为了提高其性能大量使用内存代替文件(交换分区)的IO操作是保证数据库稳定.高效的基本原则.那么数据库是如何使用内存的,我们如何查看数据库内存的占用,如何通过通过数 ...

  6. mysql用户信息表储存引擎,Mysql表引擎

    MySQL--存储引擎篇 前面总体介绍了MySQL的几个基本命令,这里介绍MySQL的存储引擎. 储存引擎就是指表的类型,数据库的存储引擎决定了表在计算机中的存储方式.存储引擎的概念是MySQL的特点 ...

  7. MySql (4)-储存引擎、索引、锁、集群

    MySQL高级 一.MySQL存储引擎 1.MySQL体系结构 体系结构的概念 任何一套系统当中,每个部件都能起到一定的作用! MySQL的体系结构 体系结构详解 客户端连接 支持接口:支持的客户端连 ...

  8. MYSQL数据库四种储存引擎

    四种mysql存储引擎 前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用 ...

  9. mysql federated 缺点_MySQL存储引擎--------Federated最佳实战

    1. 背景 * 本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FEDERATED存储引擎来实现. * 有点类似Oracle中的数据库链接(DBLINK). 要允许这个存储引擎, ...

最新文章

  1. This probably means that Tcl wasn‘t installed properly.
  2. Asp.Net生命周期系列二
  3. c++错误之map的find()返回值类型
  4. C/C++面试题:什么是COM和ActiveX,简述DCOM。
  5. CG-CTF-Web-文件包含
  6. java支持的数据类型有哪些_Java支持的数据类型有哪些?什么时候自动装拆箱?...
  7. eclipse 函数折叠展开
  8. SpringBoot-探索回顾Spring框架本质
  9. 【CCF】201909-2小明分苹果
  10. [深度学习-实践]GAN基于手写体Mnist数据集生成新图片
  11. 概率论-随机事件及其概率
  12. 阿里云服务器创建历史功能介绍 快速创建云服务器
  13. Android、IOS文字居中偏离的解决方案
  14. Windows.h下CONTAINING_RECORD宏解析(转载)
  15. IDEA常用快捷键整理大全(非常详细)持续更新中...
  16. 计算机组装与维护要点,《计算机组装与维护》要点.ppt
  17. Solaris系统下修改IP地址
  18. 泛微为芯片行业搭建数字化平台:研发、生产、销售、文档一体管理
  19. 【mxGraph】源码学习:(6)mxGraphModel
  20. 程序员相亲被大三岁的富婆姐姐看上,让他当《杭州赘婿》

热门文章

  1. 捷克大学计算机语言学,捷克留学 | 无需小语种成绩,帕拉茨基大学2021年英文授课项目盘点...
  2. Linux环境配置-Jdk
  3. Flink temporal table join研究
  4. 感知器Perceptron
  5. JDBC练习-完成商品品牌数据的增删改查操作
  6. python matmul
  7. 什么是轻量化,轻量化模型is all your need hhh
  8. vscode Nuget Package Manager 提示 Versioning information could not be retrieved from the NuGet package
  9. 1. 创建逻辑卷vshare,卷组的名称为devgroup,PE的大小为16M,共使用50个PE块,文件系统为vfat,要求永久挂载到/mnt/vshare目录下。
  10. Mysql在可重复读事务隔离级别下怎么解决幻读的