配置这几个参数,提高mysql写入速度
配置这几个参数,提高mysql写入速度
python-yzw 发表于12个月前
配置这几个参数,提高mysql写入速度
  • 发表于 12个月前
  • 阅读 62
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 提高mysql写入速度

innodb_flush_log_at_trx_commit  (这个很管用) 

(部署时:(不需重启,重启后失效)

执行1:set GLOBAL thread_cache_size=512;

执行2:set GLOBAL innodb_flush_log_at_trx_commit=2; 

修改配置文件my.cnf(需重启,不重启不生效)

innodb_flush_log_at_trx_commit=2

thread_cache_size=512)

innodb_log_buffer_size 
默认值对于多数中等写操作和事务短的运用都是可以的。如 果经常做更新或者使用了很多blob数据,应该增大这个值。但太大了也是浪费内存,因为1秒钟总会 flush(这个词的中文怎么说呢?)一次,所以不需要设到超过1秒的需求。8M-16M一般应该够了。小的运用可以设更小一点。

其他配置,加入:

innodb_buffer_pool_size = 6G
max_connections=3000
innodb_flush_log_at_trx_commit=2
thread_cache_size=512
innodb_log_file_size=536870912
innodb_log_buffer_size=67108864
basedir =/usr/local/mysql
binlog_format=MIXED

 

备注:

log-bin-trust-function-creators=1

 

innodb_buffer_pool_size = 6G

max_connections=3000

innodb_flush_log_at_trx_commit=2

thread_cache_size=512

innodb_log_file_size=536870912

innodb_log_buffer_size=67108864

basedir =/usr/local/mysql

 

如果修改

innodb_log_file_size

导致无法正常查询数据据

打开/var/lib/mysql
删除ib_logfile0, ib_logfile1........ib_logfilen

再开启选项,成功启动。

共有 人打赏支持
粉丝 4
博文 75
码字总数 35488
×
python-yzw
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: