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命令可以得到:
    – 表的读取顺序
    – 数据读取操作的操作类型
    – 哪些索引可以使用
    – 哪些索引被实际使用
    – 表之间的引用
    – 每张表有多少行被优化器查询

    --------------------------------------------------------- 恐惧是因为努力的还不够,加油 ~~---------------------------------------------
  • 相关阅读:
    python匿名函数lambda用法
    python递归函数
    python中的全局变量与局部变量
    元组,字典,集合
    WKWebView 与 UIWebView
    JSON数组字典解析
    iOS使用Instruments的工具
    CocoaPods Mac App的安装和使用
    Mac环境下svn的使用(转)
    数据存储-- Core Data的使用(二)
  • 原文地址:https://www.cnblogs.com/zhaobowen/p/13358271.html
Copyright © 2011-2022 走看看