zoukankan      html  css  js  c++  java
  • mysql千万级数据库插入速度和读取速度的调整

    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,加索引,加分区。

  • 相关阅读:
    FreePbx
    ntpdate和date
    Linux系统/dev/mapper目录浅谈
    利用rsync做全平台备份
    windows 共享给 linux
    Linux、UNIX设置开机自动运行命令
    JNU周练1019
    JNU周练1013
    2013/7/30 JNU周练
    二叉树遍历
  • 原文地址:https://www.cnblogs.com/lxplwh/p/7717455.html
Copyright © 2011-2022 走看看