1) 现场抓出慢查询语句 show full processlist;

2) 配置参数:

slow_query_log_file = ON            慢查询开启开关

long_query_time =2                记录大于2秒的sql语句

log_queries_not_using_indexes = ON  没有使用索引的sql语句

slow_query_log_file = /application/mysql-5.6.34/data/db01-slow.log 慢log文件

min_examined_row_limit = 800      记录结果集大于800行的sql语句

3) 按天轮询:slow_log.log

4) 慢查询日志分析工具--mysqlsla或pt-query-digest(推荐)

5) 每天晚上0点定时分析慢查询 发到核心开发 DBA分析 及高级运维 cto的邮箱

DBA分析给出优化建议--核心开发确认更改--DBA线上操作处理

6 )定期使用pt-duplicate-key-checker检查并删除++

定期使用pt-index-usage 工具检查并删除

7 )使用explain及set profile优化sql语句

转载于:https://blog.51cto.com/12306609/2150131

MySQL的SQL语句如何优化?相关推荐

  1. mysql 排序字段是否需要建索引_MySQL索引详解(优缺点,何时需要/不需要创建索引,索引及sql语句的优化)...

    一.什么是索引? 索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息. 二.索引的作用? 索引相当于图书上的目录,可以根据目录上的页码快速找到所需的内容,提高 ...

  2. php面试专题---MySQL常用SQL语句优化

    php面试专题---MySQL常用SQL语句优化 一.总结 一句话总结: 原理,万变不离其宗:其实SQL语句优化的过程中,无非就是对mysql的执行计划理解,以及B+树索引的理解,其实只要我们理解执行 ...

  3. 【MySQL】47 条SQL语句性能优化策略

    本文会提到 47 条 SQL 语句性能优化策略. 1. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引. 2. 应尽量避免在 WHERE 子句中 ...

  4. MySQL数据库---SQL语句优化及性能优化

    文章目录 mysql的架构图 mysql的执行过程 sql语句执行计划 索引失效的情况 mysql性能调优: 分库分表 读写分离---主从复制 mysql的架构图 大致分为4层:连接层.服务层.引擎层 ...

  5. 52条SQL语句性能优化策略

    本文会提到 52 条 SQL 语句性能优化策略. 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引. 2.应尽量避免在 WHERE 子句中对字 ...

  6. sql加上唯一索引后批量插入_阿里大佬总结的52条SQL语句性能优化策略,建议收藏...

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 cnblogs.com/SimpleWu/p/9929043.html 推荐:h ...

  7. MySQL 递归 sql语句 WITH表达式实现

    MySQL 递归 sql语句 WITH AS 实现 前言: 这里一般来说需要编一个故事但是我懒 mysql递归CTE: 8.0版本以上才有WITH AS,8.0以下版本的话请绕行----->不是 ...

  8. MySQL 查看SQL语句执行阶段和进度信息

    MySQL 查看SQL语句执行阶段和进度信息 测试MySQL版本:5.7.31 根据<MySQL性能优化金字塔法则>做的实验,好书推荐! 我们在创建索引时,经常需要等待执行的SQL一段时间 ...

  9. Effective MySQL之SQL语句最优化--索引

    1 两个索引取并集组合 -- 执行命令: ALTER TABLE album ADD INDEX name_release (name,first_released); EXPLAIN SELECT ...

最新文章

  1. BZOJ 2818 Gcd 线性欧拉筛(Eratosthenes银幕)
  2. 3000多种细菌大迁徙,就发生在你买菜接过钞票的一瞬间
  3. 一个虚拟机网络的XML描述
  4. 征战蓝桥 —— 2017年第八届 —— C/C++A组第5题——字母组串
  5. C++模板-Traits
  6. 如何设置MySQL的环境变量
  7. SentinelResource注解配置中_客户自定义限流处理_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0046
  8. Python学习1----在win系统中搭建Python编程环境
  9. 老大加需求:做一个支持超大文件HTTP断点续传的上传服务,我懵逼了~
  10. mit的java教材_关于学习MIT6.828操作系统课程lab1记录
  11. Android 颜色表
  12. CodeSmith(C#)简单示例及相关小知识
  13. swiper 切换时间_改变Swiper切换和animate.js动画的时间曲线
  14. POJ 1129 Channel Allocation(四色定理)
  15. 简单做(ZTD)的十个好习惯总结
  16. QXlsx(访问Excel)
  17. 【黄啊码】什么是php-fpm?
  18. 我的酷派大神1S 9976t的刷机过程
  19. 电路的耦合方式 直接耦合、阻容耦合、变压器耦合 光电耦合。
  20. 【图像格式】 TGA格式编码详解

热门文章

  1. http://blog.csdn.net/xingfuzhijianxia/article/details/6433918
  2. 易宝典文章——玩转Office 365中的Exchange Online服务 之五 怎样利用PSl连接Exchange Online实现管理...
  3. CSS漂亮盒子(上)
  4. Docker Compose 配置文件详解
  5. pandas DataFrame(2)-行列索引及值的获取
  6. 开源BTS产品中存在多处漏洞,攻击者或可劫持手机通讯基站
  7. 在php中如何实现cookie即时生效,不用刷新就可以使用
  8. 使用 Xmlrpc 来控制cobbler api
  9. 2009年教师节祝福语大全
  10. Java-ORM数据库框架CDM介绍