zoukankan      html  css  js  c++  java
  • 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,并发大于

  • 相关阅读:
    gitbook
    Goland IDE使用
    go-zero RPC 框架安装 (goctl安装, protoc安装, etcd安装)
    go 打包部署
    GO redis
    go 常见异常
    go 异常处理
    go常用数据处理 (json, map, 结构体)
    Kafka日志消息
    【leetcode_easy_math】1317. Convert Integer to the Sum of Two No-Zero Integers
  • 原文地址:https://www.cnblogs.com/gaoquan/p/5827051.html
Copyright © 2011-2022 走看看