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

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)

 

分享到:
评论

相关推荐

    2.mysql查询性能优化1

    MySQL SHOW PROFILE 是 MySQL 查询优化工具之一。SHOW PROFILE 可以帮助数据库管理员快速地了解查询执行计划,从而优化查询语句。SHOW PROFILE 可以提供查询执行计划的详细信息,包括查询时间、查询成本、查询资源...

    MySQL性能优化方案总结1

    MySQL性能优化是一个涵盖多方面的主题,涉及到数据库设计、SQL语句、索引策略、服务器配置、存储引擎以及硬件层面的优化。以下是对标题和描述中所提及的各个优化方案的详细说明: 1. **SQL 和索引优化** - **SQL ...

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

    根据给定文件的信息,我们可以提炼出关于MySQL性能优化的关键知识点,并进行详细阐述: ### 一、MySQL的认识 #### 1.1 架构与组成部分 MySQL作为一款广泛使用的开源关系型数据库管理系统,其架构主要分为客户端和...

    mysql性能优化

    同时,还探讨了复制、备份与恢复等高可用性问题,确保在优化性能的同时,数据库的稳定性也不被牺牲。 在实际应用中,MySQL性能优化通常需要结合以下关键点: 1. **查询优化**:避免全表扫描,合理使用JOIN,减少子...

    从零开始带你成为MySQL实战优化高手PDF0-63.zip

    8. **性能监控**:学习使用MySQL自带的性能监控工具如SHOW STATUS、SHOW VARIABLES,以及第三方工具如Percona Toolkit和MySQL Workbench,实时监控数据库性能,发现并解决问题。 9. **高可用架构**:了解MySQL复制...

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

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其性能优化对于提升应用程序的效率至关重要。在本篇中,我们将聚焦于三个MySQL优化工具:`SHOW`命令、慢查询日志和`EXPLAIN`与`PROFILING`。 一、SHOW命令 `SHOW...

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

    `SHOW PROFILES`是MySQL提供的一种工具,用于分析SQL语句在执行过程中的资源消耗情况,帮助我们定位性能瓶颈。本篇将深入讲解`SHOW PROFILES`的使用方法和解析结果。 首先,`SHOW PROFILES`默认是关闭的,我们需要...

    mysql性能工具的使用.txt

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

    MySQL优化文档笔记

    MySQL提供了查询性能分析工具,如`PROFILE`,但已在较新版本中被弃用,推荐使用`performance_schema`。`performance_schema`是一个内置的监控数据库,通过事件统计来分析性能,但它消耗资源,因此需要谨慎使用。可以...

    《Effective MySQL之SQL语句最优化》手册

    通过分析查询执行计划、监控系统资源使用情况,以及使用性能分析工具(如MySQL的EXPLAIN、SHOW PROFILE等),可以定位性能瓶颈,进而进行针对性的优化。 总的来说,《Effective MySQL之SQL语句最优化》旨在帮助读者...

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

    MySQL的Profiler功能是一种用于分析SQL语句执行性能的工具,它可以帮助数据库管理员和开发者了解查询在执行过程中的各个阶段所消耗的时间,从而优化查询效率。Profiler功能自MySQL 5.0.37版本开始引入,提供了对SQL...

    MySQL8.0参考手册.pdf

    MySQL 提供了多种性能优化工具,例如 EXPLAIN、SHOW PROFILE 等,可以帮助开发者和管理员更好地优化 MySQL 的性能。 MySQL 8.0 参考手册提供了详细的指南和参考信息,帮助开发者和管理员更好地理解和使用 MySQL。

    高性能MySQL 2nd

    - **性能诊断工具**:使用EXPLAIN命令分析SQL执行计划,通过SHOW PROFILES/SHOW PROFILE查看特定查询的性能详情,这些都是进行深层次调优不可或缺的技能。 综上所述,《高性能MySQL 2nd》这本书主要围绕着MySQL的...

    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高级_...

Global site tag (gtag.js) - Google Analytics