MySQL的SQL语句如何优化?
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语句如何优化?相关推荐
- mysql 排序字段是否需要建索引_MySQL索引详解(优缺点,何时需要/不需要创建索引,索引及sql语句的优化)...
一.什么是索引? 索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息. 二.索引的作用? 索引相当于图书上的目录,可以根据目录上的页码快速找到所需的内容,提高 ...
- php面试专题---MySQL常用SQL语句优化
php面试专题---MySQL常用SQL语句优化 一.总结 一句话总结: 原理,万变不离其宗:其实SQL语句优化的过程中,无非就是对mysql的执行计划理解,以及B+树索引的理解,其实只要我们理解执行 ...
- 【MySQL】47 条SQL语句性能优化策略
本文会提到 47 条 SQL 语句性能优化策略. 1. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引. 2. 应尽量避免在 WHERE 子句中 ...
- MySQL数据库---SQL语句优化及性能优化
文章目录 mysql的架构图 mysql的执行过程 sql语句执行计划 索引失效的情况 mysql性能调优: 分库分表 读写分离---主从复制 mysql的架构图 大致分为4层:连接层.服务层.引擎层 ...
- 52条SQL语句性能优化策略
本文会提到 52 条 SQL 语句性能优化策略. 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引. 2.应尽量避免在 WHERE 子句中对字 ...
- sql加上唯一索引后批量插入_阿里大佬总结的52条SQL语句性能优化策略,建议收藏...
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 cnblogs.com/SimpleWu/p/9929043.html 推荐:h ...
- MySQL 递归 sql语句 WITH表达式实现
MySQL 递归 sql语句 WITH AS 实现 前言: 这里一般来说需要编一个故事但是我懒 mysql递归CTE: 8.0版本以上才有WITH AS,8.0以下版本的话请绕行----->不是 ...
- MySQL 查看SQL语句执行阶段和进度信息
MySQL 查看SQL语句执行阶段和进度信息 测试MySQL版本:5.7.31 根据<MySQL性能优化金字塔法则>做的实验,好书推荐! 我们在创建索引时,经常需要等待执行的SQL一段时间 ...
- Effective MySQL之SQL语句最优化--索引
1 两个索引取并集组合 -- 执行命令: ALTER TABLE album ADD INDEX name_release (name,first_released); EXPLAIN SELECT ...
最新文章
- BZOJ 2818 Gcd 线性欧拉筛(Eratosthenes银幕)
- 3000多种细菌大迁徙,就发生在你买菜接过钞票的一瞬间
- 一个虚拟机网络的XML描述
- 征战蓝桥 —— 2017年第八届 —— C/C++A组第5题——字母组串
- C++模板-Traits
- 如何设置MySQL的环境变量
- SentinelResource注解配置中_客户自定义限流处理_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0046
- Python学习1----在win系统中搭建Python编程环境
- 老大加需求:做一个支持超大文件HTTP断点续传的上传服务,我懵逼了~
- mit的java教材_关于学习MIT6.828操作系统课程lab1记录
- Android 颜色表
- CodeSmith(C#)简单示例及相关小知识
- swiper 切换时间_改变Swiper切换和animate.js动画的时间曲线
- POJ 1129 Channel Allocation(四色定理)
- 简单做(ZTD)的十个好习惯总结
- QXlsx(访问Excel)
- 【黄啊码】什么是php-fpm?
- 我的酷派大神1S 9976t的刷机过程
- 电路的耦合方式 直接耦合、阻容耦合、变压器耦合 光电耦合。
- 【图像格式】 TGA格式编码详解
热门文章
- http://blog.csdn.net/xingfuzhijianxia/article/details/6433918
- 易宝典文章——玩转Office 365中的Exchange Online服务 之五 怎样利用PSl连接Exchange Online实现管理...
- CSS漂亮盒子(上)
- Docker Compose 配置文件详解
- pandas DataFrame(2)-行列索引及值的获取
- 开源BTS产品中存在多处漏洞,攻击者或可劫持手机通讯基站
- 在php中如何实现cookie即时生效,不用刷新就可以使用
- 使用 Xmlrpc 来控制cobbler api
- 2009年教师节祝福语大全
- Java-ORM数据库框架CDM介绍