PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 数据库 > MySQL教程 > 正文

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

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:mysql上百万数据读取和插入更新一般没什么问题,但上千万后速度会很慢,如何调整配置,提高效率。如下:1.尽量将数据一次性写入DataFile和...
    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,加索引,加分区。
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-35-6047-1.html
    相关热词搜索: