您现在的位置: 首页 > 数据库 > MySQL教程 > 正文

mysql千万级数据库插入数据速度和读取速度优化

作者:admin来源:网络浏览:时间:2017-10-23 23:32:02我要评论
分享到
mysql上百万数据读取和插入更新一般没什么问题,但上千万后速度会很慢,如何调整配置,提高效率。如下:

1.尽量将数据一次性写入DataFile和减少数据库的checkpoint操作,调整如下参数:

(1)将innodb_flush_log_at_trx_commit  配置为0;按过往经验设定为0,插入速度会有很大提高。

(2)将innodb_autoextend_increment配置由默认8M调整为128M。

(3)将Innodb_log_buffer_size配置由默认1M调整到16M。  增大日志缓存,减少写数据文件次数。

(4)将innodb_log_file_size配置由默认8M调整128M。设定undo日志大小,减少数据库checkpoint操作。

经过以上调整后,系统插入速度会有很大的提升; 注:以上参数调整也根据不同机器配置来进行实际调整。



2.提升数据库读速度,从数据库层面上读取速度提升主要由几点: 简化SQL,加索引,加分区。
相关热词搜索: