zoukankan      html  css  js  c++  java
  • mysql性能优化

    MYSQL优化主要包含:性能瓶颈分析(基准测试,sysbench硬件(cpu,io)),慢查询语句优化,配置优化,性能监测

    MONyog可以监控慢查询(需要获取到本地,然后再分析),mysql状态,性能优化建议
    mysql-log-filter 脚本,提供定制的报告
    tunning-primer.sh 脚本,状态分析
    mysqlreport 更友好的显示mysql的状态变化
    show processlist 显示正在执行的命令,是否锁表
    慢查询分析mysqldumpslow
    通过explain做语句优化,通过profiling命令得到更准确的SQL执行消耗系统资源的信息

    show processlist 显示正在执行的命令,是否锁表

    慢查询日志分析(使用工具mysqldumpslow)
    mysqldumpslow /var/lib/mysql/slow-queries.log
    mysqldumpslow -s c -t 10 /var/lib/mysql/slow-queries.log 输出记录次数最多的10条SQL语句
    mysqldumpslow -s r -t 10 /var/lib/mysql/slow-queries.log 返回记录集最多的10个查询。

    使用 EXPLAIN 关键字可以模拟优化器执行SQL查询语句,帮助优化sql语句。
    从而知道MySQL是如何处理你的SQL语句的。
    这可以帮你分析你的查询语句或是表结构的性能瓶颈。通过explain命令可以得到:
    – 表的读取顺序
    – 数据读取操作的操作类型
    – 哪些索引可以使用
    – 哪些索引被实际使用
    – 表之间的引用
    – 每张表有多少行被优化器查询

    --------------------------------------------------------- 恐惧是因为努力的还不够,加油 ~~---------------------------------------------
  • 相关阅读:
    C标准库函数实现
    每天一句话
    移植数码相框到arm开发板上
    数据管理
    perl 分割文件路径和文件名
    恶补英语 拿 The C programming language 练功
    英语学习 chapter1
    uboot 烧写过程
    MVC,去掉字符串中的html代码
    排序之希尔排序
  • 原文地址:https://www.cnblogs.com/zhaobowen/p/13358271.html
Copyright © 2011-2022 走看看