数据库教程:mysql数据库插入速度和读取速度的调整记录分享

(1)提高数据库插入性能中心思想:尽量将数据一次性写入到DataFile和减少数据库的checkpoint操作。这次修改了下面四个配置项:
1)将innodb_flush_log_at_trx_commit配置设定为0;按过往经验设定为0,插入速度会有很大提高。
0:Writethelogbuffertothelogfileandflushthelogfileeverysecond,butdonothingattransactioncommit.
1:thelogbufferiswrittenouttothelogfileateachtransactioncommitandtheflushtodiskoperationisperformedonthelogfile
2:thelogbufferiswrittenouttothefileateachcommit,buttheflushtodiskoperationisnotperformedonit
2)将innodb_autoextend_increment配置由于默认8M调整到128M
此配置项作用主要是当tablespace空间已经满了后,需要MySQL系统需要自动扩展多少空间,每次tablespace扩展都会让各个SQL处于等待状态。增加自动扩展Size可以减少tablespace自动扩展次数。
3)将innodb_log_buffer_size配置由于默认1M调整到16M
此配置项作用设定innodb数据库引擎写日志缓存区;将此缓存段增大可以减少数据库写数据文件次数。
4)将innodb_log_file_size配置由于默认8M调整到128M
此配置项作用设定innodb数据库引擎UNDO日志的大小;从而减少数据库checkpoint操作。
经过上述就是数据库技术:mysql数据库插入速度和读取速度的调整记录分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/910424.html

(0)
上一篇 2021年10月24日
下一篇 2021年10月24日

精彩推荐