`
注意点啊
  • 浏览: 35528 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

显示SQL语句执行时间

 
阅读更多

 MySQL 5.0.37 以上開始支援 MySQL Query Profiler, 可以查詢到此 SQL 會執行多少時間, 並看出 CPU/Memory 使用量, 執行過程中 System lock, Table lock 花多少時間等等.

使用方法如下:

1.启动

  • mysql> set profiling=1; # 此命令於 MySQL 會於 information_schema 的 database 建立一個 PROFILING 的 table 來紀錄.

2.查询

  • mysql> show profiles; # 從啟動之後所有語法及使用時間, 含錯誤語法都會紀錄.

 

  • 查詢所有花費時間加總
    • mysql> select sum(duration) from information_schema.profiling where query_id=1; # Query ID = 1
  • 查詢各執行階段花費多少時間
    • mysql> show profile for query 1; # Query ID = 1
  • 查詢各執行階段花費的各種資源列表
    • mysql> show profile cpu for query 1; # Query ID = 1
  • mysql> show profile IPC for query 1;
   其它屬性列表
  • ALL - displays all information
  • BLOCK IO - displays counts for block input and output operations
  • CONTEXT SWITCHES - displays counts for voluntary and involuntary context switches
  • IPC - displays counts for messages sent and received
  • MEMORY - is not currently implemented
  • PAGE FAULTS - displays counts for major and minor page faults
  • SOURCE - displays the names of functions from the source code, together with the name and line number of the file in which the function occurs
  • SWAPS - displays swap counts

 

  • 設定 Profiling 存的 Size
    • mysql> show variables where variable_name='profiling_history_size'; # 預設是 15筆

3.关闭

  • mysql> set profiling=0;

 

分享到:
评论

相关推荐

    DB Query Analyzer》中断SQL语句的执行

    ### DB Query Analyzer:中断...特别是其能够直接显示SQL语句执行时间并有效中断SQL语句执行的特点,极大地提高了数据库管理工作的效率和灵活性。对于那些经常处理大量数据的用户来说,这无疑是一个非常有价值的工具。

    《DB 查询分析器》中断SQL语句的执行

    然而,大多数数据库管理系统 (DBMS) 提供的客户端工具并不提供实时显示 SQL 语句执行时间的功能,这使得用户难以评估查询的实际运行状况。 为了解决这一问题,《程序员》杂志在2007年第2期的“新产品&工具点评”...

    Oracle中SQL语句执行效率的查找与解决

    在Oracle中,SQL语句执行效率低下通常表现为资源过度消耗,这可能包括CPU时间、内存使用、磁盘I/O等。具体分析可从以下几个方面入手: 1. **响应时间不达标**:当查询响应时间超出预期时,应检查SQL语句是否涉及...

    《DB查询分析器》中断SQL语句的执行.pdf

    因此,开发出能够直接显示SQL语句执行时间并且允许用户中断耗时SQL语句执行的工具显得尤为重要。 本文介绍了一款名为《DB查询分析器》的软件,由中国的软件开发者马根峰推出。它包含了中文版本《DB查询分析器》和...

    mysql 显示SQL语句执行时间的代码

    於 MySQL 5.0.37 以上開始支援 MySQL Query Profiler, 可以查詢到此 SQL 會執行多少時間, 並看出 CPU/Memory 使用量, 執行過程中 System lock, Table lock 花多少時間等等. MySQL Query Profile 詳細介紹可見: ...

    DB查询分析器批量执行多条SQL语句并查看各自的执行时间

    - **执行时间统计**:每个SQL语句执行完毕后,系统会自动记录并显示其执行时间,帮助用户快速了解每条SQL语句的性能表现。 **2. 受影响记录数统计** - 对于更新、插入或删除操作,工具会报告受影响的记录数。 - ...

    oracle中得到一条SQL语句的执行时间的两种方式

    下面我们将详细探讨两种在Oracle中获取SQL语句执行时间的方法。 方法一:使用SQL*Plus的`SET TIMING ON`命令 在SQL*Plus环境中,我们可以利用`SET TIMING ON`开关来开启查询执行时间的显示。当你执行这个命令后,...

    idea插件mybaits log 打印sql语句

    1. **实时显示SQL**:在代码执行到MyBatis的SQL语句时,插件会即时打印出对应的SQL。 2. **参数绑定展示**:除了SQL语句,插件还可能显示传入的参数值,帮助理解SQL的执行上下文。 3. **执行时间统计**:记录每个SQL...

    显示 sql 执行效率.

    除了统计信息外,还可以显示 SQL 语句的执行时间。这有助于评估 SQL 语句的整体性能表现。设置方法如下: ```sql SET TIMING ON ``` 执行 SQL 语句后,将会看到类似下面的时间信息: ```sql Execution time: 00:...

    在SQLServer上查看SQL语句的执行时间的方法

    以下是如何在SQL Server上查看SQL语句执行时间的几种方法: 1. **简单时间差计算法**: 这是最基础的方法,通过记录查询开始和结束时的系统时间,然后计算两者之间的差值。首先,声明两个`datetime`类型的变量`@...

    《DB 查询分析器》批量执行多条SQL语句并显示执行时间

    《DB 查询分析器》是一款强大的数据库管理工具,尤其在处理批量SQL语句执行时表现出显著的优势。在数据库的日常维护和管理中,我们经常需要一次性提交多条SQL语句,以便进行数据更新、查询或清理等工作。然而,大...

    Oracle数据库sql语句 跟踪器

    Oracle数据库SQL语句跟踪器,通常被称为SQL Monitor,是一种强大的工具,用于监控和分析数据库中的SQL语句执行情况。在Oracle环境中,理解SQL语句的行为是优化数据库性能的关键。SQL Monitor提供实时视图,帮助DBA...

    易语言常用SQL语句

    ### 易语言中的SQL语句应用详解 #### 一、复制表结构 **知识点:** 在数据库管理中,经常需要创建具有相同结构的新表。在易语言中可以通过SQL语句来实现这一操作。 **示例代码:** ```sql SELECT * INTO b FROM a ...

    实用toad抓oracle中较慢的sql

    * Visible Column:选择要显示的列,例如SQL语句、执行时间、执行状态等。 在 Session Browser 窗口中,您可以看到当前执行的SQL语句,包括执行时间、执行状态等信息。您可以根据需要,选择慢SQL语句,进行深入分析...

    使用sql语句查询的数据按时间递增累加

    执行上述SQL语句后,每条记录都将包含一个额外的 `ۼԤ` 字段,显示截至该时间点的累计预计值。例如,对于第一条记录,“2013-01-01”的累计预计值为300;对于第二条记录,“2013-02-01”的累计预计值为380(即300+...

    DB Query Analyzer中断SQL语句的执行.pdf

    主要内容:文章主要介绍了一个强大的数据库查询分析工具——DB Query Analyzer(包括中文版和英文版),它具备查询分析器的常用功能,并能直接获取SQL语句执行时间。除此之外,它还拥有一个非常实用的功能:能够中断...

    开发sql语句拼接自动格式化工具

    通过不同的颜色和样式突出显示SQL语句的关键部分,如关键字、表名、列名和函数,使得代码在视觉上更易于区分和理解。这对于减少阅读错误和提高编程效率有着显著的帮助。 此外,该工具还具备SQL到程序代码的转换功能...

    sql语句自动生成器

    7. **示例数据预览**:在生成SQL语句之前,工具可能提供预览功能,显示预期的查询结果,以便用户确认查询的正确性。 8. **代码优化**:高级的SQL自动生成器还会考虑语句的执行效率,优化SQL结构,比如使用JOIN替代...

Global site tag (gtag.js) - Google Analytics