mysql checking permissions 优化_mysql 查询优化 ~ 善用profie利器
一 简介:利用profile分析慢语句的过程有助于我们进行语句的优化
二 执行过程
set profiling=1;
set profiling=0;
2 执行sql
3 查看过程消耗
三 结果
1 查看执行过程耗时
SHOW profile FOR query 1
checking permissions:检查权限
Opening tables:打开表
init : 初始化
System lock :系统锁
optimizing : 优化
statistics : 统计
preparing :准备
executing :执行
Sending data :发送数据
Sorting result :排序
end :结束
query end :查询 结束
closing tables : 关闭表 /去除TMP 表
freeing items : 释放物品
cleaning up :清理
值得关注的值 1 sending data 2 Sorting result 3 Opening tables 以上所有的值并不是都会出现,这点要注意
2 查看资源消耗
SHOW profile all FOR query 2
"Duration": 持续时间
"CPU_user": cpu用户
"CPU_system": cpu系统
"Context_voluntary":上下文主动切换
"Context_involuntary": 上下文被动切换
"Block_ops_in": 阻塞的输入操作
"Block_ops_out": 阻塞的输出操作
"Page_faults_major": 主分页错误
"Page_faults_minor": 次分页错误
值得关注的值 1 CPU相关值 2 Context 相关值 3 Block相关值
5 表查询
SELECT STATE, FORMAT(DURATION, 6) AS DURATION FROM INFORMATION_SCHEMA.PROFILING WHERE QUERY_ID = 1 ORDER BY SEQ;
mysql checking permissions 优化_mysql 查询优化 ~ 善用profie利器相关推荐
- mysql checking permissions 优化_MySQL 之数据库优化
不管对于哪种服务,对于其优化,无非是从两个方面着手,第一个是对于硬件方面的优化,第二个是对系统以及服务本身的优化. 1.查询连接MySQL服务器的次数 mysql> show status li ...
- mysql查询更新优化_mysql查询优化(持续更新中)
1.索引不会包含有NULL值的列 (1) 应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描 (2) 数据库设计时不要让字段的默认值为null,可以 ...
- mysql not exists优化_MySQL优化--NOT EXISTS和LEFT JOIN方式差异
在MySQL中,我们可以将NOT EXISTS语句转换为LEFT JOIN语句来进行优化,哪为什么会有性能提升呢? 使用NOT EXISTS方式SQL为: SELECT count(1)FROMt_m ...
- mysql profile 查谒_MYSQL查询优化:profile功能
这里还需要注意一点就是,需要安装profile模块才能实现. 1.不过版本要在5.0.37之后.(SHOW PROFILES and SHOW PROFILE were added in MySQL ...
- MySQL:索引优化、查询优化
一.哪些情况适合创建索引 1.字段的数值有唯一性的限制: 业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引: 说明:创建唯一索引会影响添加的速度(在添加的时候会维护索引),但是这个速度影响 ...
- mysql的limit优化_mysql数据库limit优化例子(百万级数据)
limit优化对于站长来说是经常会要用到了,同样的数据不同做法可以提升不少的性能了,下面我们来看一篇关于mysql数据库limit优化例子,具体如下. 今天看到一篇文章讲的就是mysql数据有100万 ...
- mysql 阿里云 优化_MySQL性能优化速记
总结自<MySQL 5.7从入门到精通(视频教学版)>刘增杰编著. 优化简介 MySQL数据库优化是多方面的,原则是减少系统的瓶颈,减少资源的占用,增加系统的反应速度. 在MySQL中,可 ...
- mysql 大量写入 优化_MYSQL大批量写入之性能优化
大家提到Mysql的性能优化都是注重于优化sql以及索引来提升查询性能,大多数产品或者网站面临的更多的高并发数据读取问题.然而在大量写入数据场景该如 何优化呢? 今天这里主要给大家介绍,在有大量写入 ...
- mysql 服务器如何优化_mysql服务器优化
摘自:叶金荣 老叶茶馆 在对一下mysql服务器进行优化时,需要优化的项目如下: 1. 硬件层相关优化 1.1. cpu相关 在服务器BIOS中设置,可以调整的配置有如下几方面, 目的 ...
- mysql uuid分页优化_MySQL性能优化之分页查询优化
MySQL分页查询原理 MySQL并不是跳过offset行,而是取offset+N行,然后返回放弃前offset行,返回N行,那当offset特别大的时候,效率就非常的低下,要么控制返回的总页数,要么 ...
最新文章
- BTCBCH 谁是最终的王者
- python学习--第三天 粗略介绍人脸识别
- ArcGIS For JavaScript API 默认参数
- 2. Nest:Controller
- Nginx负载均衡如何进行配置
- 【mysql】Filesort on too many rows解决方法
- Atitit Spring事务配置不起作用可能出现的问题: .是否是数据库引擎设置不对造成的【笔者就遇到了这个问题,由于笔者使用的是mysql数据,但是在创建表的时候引擎默认(mysql中引擎默认为
- 尾纤SC、ST、FC、LC区分
- java p12证书验证_Java s2s通过p12证书和基本授权连接到https
- win10系统下载 Ghost Win10 RS1 1607 32位纯净3月版
- 2020最强图像匹配综述论文-Part1
- python求幂_python 求幂
- 智能快递柜的电气特性
- 怎么在html中加校验,如何通过W3C验证?
- 原来学Python最好的书是这一本?它在bookauthority里排名第三
- 人工智能第八章答案神经网络,神经网络简答题
- python批量文件重命名
- 浪潮服务器NF5280m5 raid硬盘驱动 配置,raid和系统
- 微信生日贺卡html5,生日微信贺卡祝福语_经典快乐生日微信祝福语
- 【展望】对未来的期待
热门文章
- Atitit 文档资料处理重要类库与工具 跨语言api和第三方api跨语言 类库工具	大概功能	功能 Curl	httpclient	文件上传下载 数据传输rest doctotext.exe
- Atitit 图像资料文档分类器 netpic image 网络图片与人像图片分类 微信图片分类 D:\0workspace\atiplat_img\src\com\attilax\img\ut
- Atitit 如何做数据分析 描述型:发生了什么?可视化仪表盘化很重要。	1 2. 诊断型:为什么会发生?结合历史记录	1 3. 预测型:可能发生什么?	2 4. 指导型 规划未来行动:我需要做什
- Atitit.国际化中的日期与钱符号问题
- paip.编程语言方法重载实现的原理及python,php,js中实现方法重载
- 国际著名密码学专家来学嘉:区块链对密码学的两大贡献
- 全球前十大证券交易所在区块链领域的探索和布局
- 2018第七届iWeb峰会城市巡回——杭州站
- android 延时摄影,当「延时摄影」和「镜头慢放」结合,手机视频从未有如此质感……#Android&iOS...
- 【手势识别】基于matlab GUI肤色手势识别(带面板)【含Matlab源码 1650期】