zoukankan      html  css  js  c++  java
  • MySQL参数优化

    目前针对MySQL数据库进行了一些参数优化,具体如下:

    my.ini / my.cnf 参数说明
    #使用查询缓存
    query_cache_size=100M                     #设置MySQL查询缓存的大小,如果MySQL收到同样的查询语句且数据未发生变化,则直接返回缓存中的数据
    query_cache_type=1                        #1:开启缓存,0:关闭
     
    innodb_buffer_pool_size=128M              #缓存index、row data,可以有效减少磁盘I/O访问
    join_buffer_size=2M
    sort_buffer_size=2M
    read_buffer_size=2M
    read_rnd_buffer_size=2M
    max_connect_errors=1500                   #如果client错误连接次数超过这个数,则阻塞该client,默认10
    innodb_flush_log_at_trx_commit=2          #默认1,0/2可以减少磁盘I/O
                                              #0:速度快,log buffer将每秒一次地写入log file中,并且log file的flush(刷到磁盘)操作同时进行.该模式下,在事务提交的时候,不会主动触发写入磁盘的操作。(MySQL挂了的话会丢失事务)
                                              #1:速度慢,每次commit都将事务日志写磁盘,CPU要等待日志读写完毕再进行下一次事务。(不会丢失事务)
                                              #2:速度中,每次事务提交时MySQL都会把log buffer的数据写入log file.但是flush(刷到磁盘)操作并不会同时进行。该模式下,MySQL会每秒执行一次 flush(刷到磁盘)操作。(只有系统挂了才会丢失事务)
  • 相关阅读:
    随机发牌 代码
    网络传输 buf 封装 示例代码
    简易数据库实现 UNIX环境高级编程(APUE)第二十章 A Database Library
    状态机学习(六)解析JSON2
    又一篇四则运算代码
    c++ stl源码剖析学习笔记(三)容器 vector
    c++ stl源码剖析学习笔记(二)iterator
    Linux系统编程(16)——正则表达式入门
    Linux系统编程(15)——shell脚本语法
    Linux系统编程(14)——shell常用命令
  • 原文地址:https://www.cnblogs.com/java-koma/p/4273482.html
Copyright © 2011-2022 走看看