`
san_yun
  • 浏览: 2594365 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mysql性能优化之 show profile

阅读更多

很漂亮的结果,没有creating sort index

是没有sort index了,但感觉也不快,100ms,如果offset很大的话,会不会依然是个攻击点?

不需要快,只要cpu占用降下来即可

 

mysql> show profile for query 1;
+----------------------+----------+
| Status               | Duration |
+----------------------+----------+
| starting             | 0.000116 |
| checking permissions | 0.000010 |
| Opening tables       | 0.000025 |
| init                 | 0.000042 |
| System lock          | 0.000012 |
| optimizing           | 0.000019 |
| statistics           | 0.018801 |
| preparing            | 0.000038 |
| Sorting result       | 0.000004 |
| executing            | 0.000003 |
| Sending data         | 0.003294 |
| end                  | 0.000007 |
| query end            | 0.000010 |
| closing tables       | 0.000012 |
| freeing items        | 0.000019 |
| cleaning up          | 0.000020 |
+----------------------+----------+
16 rows in set, 1 warning (0.00 sec)

mysql> show profile for query 2;
+----------------------+----------+
| Status               | Duration |
+----------------------+----------+
| starting             | 0.000106 |
| checking permissions | 0.000010 |
| Opening tables       | 0.000026 |
| init                 | 0.000043 |
| System lock          | 0.000011 |
| optimizing           | 0.000020 |
| statistics           | 0.000132 |
| preparing            | 0.000034 |
| Sorting result       | 0.000004 |
| executing            | 0.000003 |
| Sending data         | 0.001174 |
| end                  | 0.000007 |
| query end            | 0.000010 |
| closing tables       | 0.000013 |
| freeing items        | 0.000020 |
| cleaning up          | 0.000065 |
+----------------------+----------+
16 rows in set, 1 warning (0.00 sec)
mysql> show profile for query 3;
+----------------------+----------+
| Status               | Duration |
+----------------------+----------+
| starting             | 0.000108 |
| checking permissions | 0.000010 |
| Opening tables       | 0.000027 |
| init                 | 0.000044 |
| System lock          | 0.000011 |
| optimizing           | 0.000020 |
| statistics           | 0.000125 |
| preparing            | 0.000035 |
| Sorting result       | 0.000004 |
| executing            | 0.000003 |
| Sending data         | 0.004072 |
| end                  | 0.000019 |
| query end            | 0.000011 |
| closing tables       | 0.000013 |
| freeing items        | 0.000019 |
| cleaning up          | 0.000039 |
+----------------------+----------+
16 rows in set, 1 warning (0.00 sec)

 

分享到:
评论

相关推荐

    MySQL优化篇:show profile进行SQL分析

    文章目录1、SQL分析、调优和排查的大体流程2、show profile是什么3、show profile分析步骤(1)是否支持,看看当前的MySQL版本是否支持(2)开启功能,默认是关闭,使用前需要开启(3)运行SQL(4)查看结果,show ...

    MySQL中使用SHOW PROFILE命令分析性能的用法整理

    主要介绍了MySQL中使用show profile命令分析性能的用法整理,show profiles是数据库性能优化的常用命令,需要的朋友可以参考下

    2021年MySQL高级教程视频.rar

    ├第一天视频,网盘文件,永久连接 01.MySQL高级课程内容介绍.mp4 02.MySQL高级Linux上安装MySQL.avi 03.MySQL高级启动及登录...16.MySQL高级优化SQL步骤showprofile.avi 17.MySQL高级优化SQL步骤trace工具.avi 18. .....

    mysql高级视频教程百度云(2019).txt

    51.MySQL高级_用Show Profile进行sql分析.avi 50.MySQL高级_批量插入数据脚本.avi 49.MySQL高级_慢查询日志.avi 48.MySQL高级_为排序使用索引OrderBy优化.avi 47.MySQL高级_in和exists.avi 46.MySQL高级_...

    尚硅谷Java视频教程_MySQL高级视频

    尚硅谷_MySQL高级_用Show Profile进行sql分析 · 52.尚硅谷_MySQL高级_全局查询日志 · 53.尚硅谷_MySQL高级_数据库锁理论概述 · 54.尚硅谷_MySQL高级_读锁案例讲解 · 55.尚硅谷_MySQL高级_读锁案例讲解2 · ...

    MySQL性能分析工具profile使用教程

    分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过...本文描述了如何使用MySQL profile,不涉及具体的样例分析。 1、有关profile的描述 代码如下: –当前版本  root@localhost[sakila]> show v

    mysql lunix的安装

    这个是MySQL5.5再contos6下的安装方法 MySQL 是...索引的优化策略,了解innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握explain、show profile、慢查询日志等日常SQL诊断和性能分析策略。

    2018最新Mysql高级视频教程

    MySQL是目前流行的关系型数据库管理系统,在WEB...索引的优化策略,了解innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握explain、show profile、慢查询日志等日常SQL诊断和性能分析策略。

    04尚硅谷_MySQL高级_BD版.docx

    MySQL是目前流行的关系型数据库管理系统,在WEB...索引的优化策略,了解innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握explain、show profile、慢查询日志等日常SQL诊断和性能分析策略。

    Mysql利用profiles来查看SQL语句执行计划.rar

    要使用该功能,mysql的版本必须在5.0.37版本以上。否则只能使用explain 的方式来检查。 profiling 功能可以了解到cpu io 等更详细的信息。 show profile 的格式如下: SHOW PROFILE [type [, type] ... ] [FOR ...

    MySQL使用profile查询性能的操作教程

    mysql> show variables like '%profil%'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | profiling | OFF | --开启SQL语句剖析功能 | profiling_history_...

    Mysql自带profiling性能分析工具使用分享

    1. show variables like ‘%profiling%’;(查看profiling信息)  ...4. show profile for query 4;   show profile 的格式如下: SHOW PROFILE [type [, type] … ]  [FOR QUERY n]  [LIMIT row_

    MySQL利用profile分析慢sql详解(group left join效率高于子查询)

    最近遇到一个查询比较慢的sql语句,用了子查询,大概需要0.8秒左右,这个消耗时间比较长,严重影响了性能,所以需要进行优化。单独查询单表或者子查询记录都很快,下面来看看详细的介绍。 开启profile mysql> show...

    通俗易懂的MySQL高级教程(含配套资料)

    本教程为授权出品 MySQL是目前流行的关系型...索引的优化策略,了解innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握explain、show profile、慢查询日志等日常SQL诊断和性能分析策略。

    mysql辅助工具

    pt-deadlock-logger pt-index-usage pt-show-grants pt-table-sync pt-diskstats pt-ioprofile pt-sift pt-table-usage pt-duplicate-key-checker pt-kill pt-slave-delay pt-upgrade pt-fifo-split pt-mext pt-...

    查看mysql语句运行时间的2种方法

    一,show profiles 之类的语句来查看 1,查一下profile是不是打开了,默认是不打开的。 mysql> show profiles; Empty set (0.02 sec) mysql> show variables like “%pro%”; +—————————+——-+ | Variable...

    数据库管理系统检查命令清单.docx

    数据库检查时主要使用select只读查看命令,主要查看用户情况、安全策略配置文件、日志等(连接数据库:mysql –uusername –ppassword show databases;use mysql;) cat my.ini select user(); select host,user,...

    java8集合源码分析-pangdan:面试相关技能

    java8 集合源码分析 pangdan 算法和数据结构 数组、链表、二叉树、队列、栈的各种操作...优化(explain,慢查询,show profile) 数据库的范式。 分库分表,主从复制,读写分离。 Nosql相关(redis和memcached区别之

    docker-percona-toolkit:Docker Percona工具包存储库

    pt-ioprofile 点杀 pt-mext pt-mongodb-query-digest pt-mongodb-summary pt-mysql-summary pt在线模式更改 pt-pmp pt-query-digest pt-show-grants pt-sift pt-slave-delay pt从属查找 pt-slave-restart...

Global site tag (gtag.js) - Google Analytics