`
zhengdl126
  • 浏览: 2539841 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

mysql性能分析:mysql profiling 应用

 
阅读更多

1)先打开profiling ==> set profiling = 1;
mysql> set profiling = 1;
Query OK, 0 rows affected (0.00 sec)

2) 执行查query操作 mysql> select * from player where id = 12;

3)show profiles; 显示所有的profile 选择想查看的Query_ID
mysql> show profiles;
+———-+————+—————————————+
| Query_ID | Duration | Query |
+———-+————+—————————————+
| 1 | 0.00013125 | select * from player where id = 12 |
| 2 | 0.00017800 | SELECT DATABASE() |
| 3 | 0.00046525 | select * from player where id = 12 |
| 4 | 0.44358225 | select * from player where accid = 12 |
+———-+————+—————————————+
4 rows in set (0.00 sec)

4)查看具体的profiling

mysql> show profile cpu, block io for query 2;
+——————————–+———-+———-+————+————–+—————+
| Status | Duration | CPU_user | CPU_system | Block_ops_in | Block_ops_out |
+——————————–+———-+———-+————+————–+—————+
| starting | 0.000048 | 0.000015 | 0.000009 | 0 | 0 |
| checking query cache for query | 0.000069 | 0.000038 | 0.000019 | 0 | 0 |
| Opening tables | 0.000019 | 0.000012 | 0.000006 | 0 | 0 |
| System lock | 0.000007 | 0.000005 | 0.000002 | 0 | 0 |
| Table lock | 0.000064 | 0.000042 | 0.000022 | 0 | 0 |
| init | 0.000046 | 0.000030 | 0.000016 | 0 | 0 |
| optimizing | 0.000014 | 0.000009 | 0.000005 | 0 | 0 |
| statistics | 0.000068 | 0.000045 | 0.000023 | 0 | 0 |
| preparing | 0.000022 | 0.000015 | 0.000007 | 0 | 0 |
| executing | 0.000009 | 0.000005 | 0.000003 | 0 | 0 |
| Sending data | 0.000125 | 0.002605 | 0.000000 | 0 | 0 |
| end | 0.000025 | 0.000007 | 0.000000 | 0 | 0 |
| query end | 0.000027 | 0.000012 | 0.000000 | 0 | 0 |
| freeing items | 0.000034 | 0.000019 | 0.000000 | 0 | 0 |
| storing result in query cache | 0.000016 | 0.000011 | 0.000000 | 0 | 0 |
| logging slow query | 0.000006 | 0.000004 | 0.000000 | 0 | 0 |
| cleaning up | 0.000010 | 0.000006 | 0.000000 | 0 | 0 |
+——————————–+———-+———-+————+————–+—————+
17 rows in set (0.00 sec)

分享到:
评论

相关推荐

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

    本文将详细介绍如何使用MySQL的Profiling功能,以及它在性能分析中的应用。 首先,我们可以通过`show variables like '%profiling%';`命令来检查当前MySQL服务器是否启用了Profiling功能。如果`profiling`变量的值...

    高性能MySQL_第3版_超清中文带目录版[PDF]

    第2章:寻找瓶颈:基准测试(Benchmarking)与性能分析(Profiling) 32 第3章:架构优化和索引 80 第4章:查询性能优化 152 第5章:MySQL高级特性 204 第6章:优化服务器设置 265 第7章:操作系统和硬件优化 305 第...

    mysql优化(1)show命令 慢查询日志 explain profiling

    总结来说,MySQL的`SHOW`命令、慢查询日志、`EXPLAIN`和`PROFILING`为我们提供了全面的性能分析手段。理解并熟练运用这些工具,能有效提升数据库的运行效率,优化应用程序性能。在实际工作中,应结合实际情况,定期...

    MySQL性能分析show profiles详解(csdn)————程序.pdf

    MySQL的性能分析是数据库管理中至关重要的任务,有助于提升查询效率和整体系统性能。`SHOW PROFILES`是MySQL提供的一种工具,用于分析SQL语句在执行过程中的资源消耗情况,帮助我们定位性能瓶颈。本篇将深入讲解`...

    mysql profiling

    总之,MySQL的Query Profiling是数据库管理员和开发者的有力工具,通过监控和分析查询的资源使用情况,可以有效地定位性能瓶颈,进行有针对性的优化,提升整体系统性能。在实践中,应定期检查和分析Profile结果,...

    Linux下的MySQL依赖包(所有perl).rar

    7. DBD::mysql::profiling:提供了MySQL查询的性能分析功能,帮助识别和优化慢查询。 8. Text::CSV:在处理CSV格式的数据时,这个模块能方便地读写CSV文件,这在导入和导出MySQL数据时非常有用。 在安装MySQL之前...

    mysql性能工具的使用.txt

    MySQL提供了多种工具来帮助用户分析和优化其性能,主要包括慢查询日志、`mysqldumpslow`工具、`SHOW PROCESSLIST`命令、以及`PROFILING`功能等。通过这些工具,我们可以对数据库的操作进行详细的监控与分析,进而找...

    高性能的mysql

    7. **性能监控与调优**:书中会介绍如何使用性能监视工具,如SHOW STATUS、SHOW VARIABLES和性能_schema,以及如何分析和调整MySQL的配置参数以达到最佳性能。 8. **内存管理与缓存**:MySQL的缓冲池管理内存,有效...

    解析Mysql Profiling的使用

    profiling是个很好用的mysql性能分析工具,今儿就来试验下profiling的功能。感谢 有爱玫瑰的博文:mysql 的 sql 性能分析器主要用途是显示 sql 执行的整个过程中各项资源的使用情况。分析器可以更好的展示出不良 SQL...

    mysql性能优化篇-自己的理解

    根据给定文件的信息,我们可以提炼出关于MySQL性能优化的关键知识点,并进行详细阐述: ### 一、MySQL的认识 ...通过对这些方面的理解和掌握,可以有效地提升MySQL数据库的性能,满足各种应用场景的需求。

    mysql性能优化-慢查询分析、优化索引和配置.doc

    MySQL性能优化是一个重要的主题,尤其是对于处理大量数据的系统来说,高效的数据库操作直接影响到应用程序的响应速度和用户体验。本文将详细探讨慢查询分析、优化索引以及MySQL的配置优化。 一、优化概述 MySQL性能...

    mysql性能优化-慢查询分析、优化索引和配置.docx

    MySQL性能优化是一个重要的主题,尤其是对于处理大量数据的系统来说,高效的数据库操作直接影响到应用程序的响应速度和用户体验。...通过这些手段,可以显著提升数据库的响应速度,降低系统延迟,提升整体应用性能。

    【MySQL】SQL性能分析 (七).pdf

    ### MySQL SQL性能分析知识点详解 #### 一、SQL执行频率分析 - **概念与作用**: - SQL执行频率分析是通过查看特定SQL语句(如INSERT、UPDATE、DELETE、SELECT)的执行次数来评估数据库的工作负载特征的一种方法。...

    MySQL性能优化概述

    随着应用系统的扩展和数据量的增长,对MySQL进行性能优化变得至关重要。本文将深入探讨MySQL性能优化的关键方面,包括硬件与软件环境的选择、数据表设计、索引管理、SQL语句优化以及存储引擎的选择等。 #### MySQL...

Global site tag (gtag.js) - Google Analytics