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 ...
最新文章
- 几张表格怎么联动_猛男必备具皮肤:和平精英火箭少女联动火爆来袭,这摩托皮不香?...
- 计算机共享无法打开,局域网其他计算机就无法打开我的共享文件
- 资产支持证券(Asset-Backed Security)
- 城市规划Java_智慧城市通过边缘计算转向高层次的城市规划
- java公平索非公平锁_java中的非公平锁不怕有的线程一直得不到执行吗
- RTTI-运行时类型识别
- access 报表中序号自动_数据报表多种序号生成方式
- leetcode 318 最大单词长度乘积
- HDU2032 杨辉三角【入门+趣味程序】
- websocket 初识
- vue之elementui表单验证最基本实例
- 软件安全实验——lab10(一、基于时间的侧信道攻击)
- 计算机控制台咋用,怎么使用控制台?饥荒海难控制台使用教程
- 【iOS】应用跳转到系统应用
- 游戏中的摇杆(手写摇杆)
- explicit,violate,volatile,mutable
- Bili狂神说Vue笔记
- SpringBoot+mybatis+postgreSQL+thymeleaf增删改查
- 支持服务器系统什么意思,服务器系统支持
- 【Java】房屋管理系统