• mysql 5.7配置文件参数详解


    read_buffer_size
    默认大小:128KB
    最大:2GB
    最小:8KB
    增量:必须为4KB的整数倍,如果配置的不是整数倍,会向下取整
    用途:
    1.MyISAM表顺序扫描提供的缓存
    2.所有存储引擎当使用到order by 时缓存索引到该缓存
    3.所有存储引擎当批量插入分区时会使用到该缓存
    4.嵌套查询缓存结果集

    read_rnd_buffer_size
    默认大小:256KB
    最大:2GB
    最小:1byte
    1.在读取MyISAM表时会使用,现实中不用MyISAM,未做详查
    2.其他存储引擎包括innodb如果使用到mrr特性时会使用到该buffer,根据辅助索引对主键进行排序,然后进行查询,避免随机读
    注意:该值会给client进行分配,因此当并发很大时可能会出现问题,谨慎调整

    table_open_cache
    默认大小:2000
    最大:524288
    最小:1
    1.增加这个值会增加MySQL实例对于文件描述符数量的增长,需要注意
    2.可以通过并发数*N(N为SQL打开的表的数量),或者可以通过运行一段时间去观察status中Opened_tables的大小来进行判断

    innodb_thread_concurrency
    默认大小:0
    最大:1000
    最小:0
    1.并发小于64设置为0,并发大于

  • 相关阅读:
    docker 常用命令
    docker 部署安装
    Dockerfile
    Docker挂载本地目录
    es的基本理论与简单操作
    第一个gradle工程
    记录下自己git命令
    flink 自定义 mysql source
    flink kafka source
    flink file source
  • 原文地址:https://www.cnblogs.com/gaoquan/p/5827051.html
Copyright © 2020-2023  润新知