zoukankan      html  css  js  c++  java
  • MySql性能优化相关

    原来使用MySql处理的数据量比较少,小打小闹的,没有关注过性能的问题。最近要处理的数据量飙升,每天至少20W行的新增数据,导致MySql在性能方面已经是差到不可用的地步了,必须要重视MySql的优化了。

    经验借鉴

    在不涉及到join查询的情况下,单个表的体积大于2g的时候,需要进行分表存储(这时表的行数应该在1000W左右,如果包含字符串类型,大约是500W行左右)。

    单个数据库的表数量要控制到300或400以内(赶集网DBA的说法,还有说控制到128个以内的)。

    使用InnoDB引擎时,innodb_file_per_table=1设置每个表的数据分开存储,避免所有的表数据存放到ibdata1中,导致文件过大,性能下降。

    安装MySql的时候就应该做好MySql的调优,避免后期出现问题,再去优化MySql影响到业务。

    数据库优化后,使用客户端连接数据库仍然感觉比较卡,有可能是你客户端的问题,可以考虑换个客户端,如Navicat Premium,我就遇到了这样的问题。

    MySql性能优化相关文章

    InnoDB扩容、ibdata1瘦身

    InnoDB性能优化

    开启慢查询

  • 相关阅读:
    使用基本的socket函数
    ODBC、ADO
    MFC开发ActiveX控件的简介
    MFC线程
    系统API函数实现多线程及线程同步
    IP地址控件
    加速键
    属性页对话框
    Tab控件
    树控件
  • 原文地址:https://www.cnblogs.com/jasondan/p/3992318.html
Copyright © 2011-2022 走看看