码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mysql配置提高数据插入效率


    innodb_buffer_pool_size

    innodb_buffer_pool_size 默认值为32M,可以设置成128M。

    该参数表示mysql 的Innodb存储引擎为优化查询性能而开辟出的一块内存缓冲区

    1. show global VARIABLES like 'innodb_buffer_pool_size'
    2. set global innodb_buffer_pool_size=1024*1024*128;

    innodb_flush_log_at_trx_commit

    innodb_flush_log_at_trx_commit 默认值为1;设置为0,可以提高写入速度。

    值为0:提升写入速度,但是安全方面较差,mysql服务器宕机可能会造成数据丢失。

    值为1:每一次事务提交或者事务外的指令都需要把日志写入硬盘,此过程消耗时间较长;

    1. show global variables like '%innodb_flush_log_at_trx_commit%'
    2. set global innodb_flush_log_at_trx_commit=0;

    innodb_autoextend_increment

    innodb_autoextend_increment 默认值是8M,可以设置成128M

    此配置项作用主要是当tablespace 空间已经满了后,需要MySQL系统需要自动扩展多少空间,每次tablespace 扩展都会让各个SQL 处于等待状态。增加自动扩展Size可以减少tablespace自动扩展次数。

    1. show global variables like '%innodb_autoextend_increment%'
    2. set global innodb_autoextend_increment = 128;

    innodb_log_buffer_size

    innodb_log_buffer_size默认值是1M,可以设置成64M

    此配置项作用设定innodb 数据库引擎写日志缓存区;将此缓存段增大可以减少数据库写数据文件次数。

    1. show global variables like '%innodb_log_buffer_size%'
    2. set global innodb_log_buffer_size = 1024*1024*64;

    innodb_log_file_size

    innodb_log_file_size 默认值是48M,可以设置成128M

    1. show global variables like '%innodb_log_file_size%'
    2. set global innodb_log_file_size = 1024*1024*128;

    innodb_write_io_threads & innodb_read_io_threads 

    innodb_write_io_threads & innodb_read_io_threads  默认值4,允许值的范围是1~64,建议根据服务器核心数进行修改,8核就设置成8。

    1. show global variables like '%innodb_write_io_threads%'
    2. set global innodb_write_io_threads = 8;
    3. show global variables like '%innodb_read_io_threads%'
    4. set global innodb_read_io_threads = 8;

    innodb_io_capacity & innodb_io_capacity_max

    innodb_io_capacity & innodb_io_capacity_max 默认是200,2000,可以调整成2000,10000。

    1. show global variables like 'innodb_io_capacity%'
    2. set global innodb_io_capacity = 2000;
    3. set global innodb_io_capacity_max = 10000;

  • 相关阅读:
    基于vite3+tauri模拟QQ登录切换窗体|Tauri自定义拖拽|最小/大/关闭
    B+树索引(2)之索引的推导
    systemctl教程(systemctl命令)(systemd)(service命令)
    一键下载慕课网/网易云课堂/中国大学/学习通/爱课程/学堂在线等课程视频和课件
    机器学习强基计划0-2:什么是机器学习?和AI有什么关系?
    python3 修行之基础篇(一)python 简介
    2024年腾讯云2核4G5M轻量服务器性能评测,多维度测试
    【工具问题】IDEA每次关闭的时候都会弹框显示closing project,然后弹框持续很久就像卡住了
    React-Router link方式跳转
    C++(三)
  • 原文地址:https://blog.csdn.net/weixin_38959210/article/details/125444945
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号