-
2018-08-28 16:21:23
MySQL 5.1以后有了show profile
默认禁用,该命令启动后:会测量服务器上执行的所有语句的耗费时间和其他一些查询执行状态变量相关的数据。以下命令开启sql执行时间统计:
mysql>set profiling = 1;
以下命令查看sql执行时间:
mysql>show profiles;
更多相关内容 -
oracle查看当前SQL执行时间
2019-10-10 17:33:26可以通过以下sql查看sql执行时间: SELECT sid "SID", ELAPSED_SECONDS "秒 已经执行", TIME_REMAINING "秒 预计完成时间", jindu "进度",SQL_TEXT FROM (SELECT A.USERNAME, A.SID, A.S...可以通过以下sql查看sql执行时间:
SELECT sid "SID",
ELAPSED_SECONDS "秒 已经执行",
TIME_REMAINING "秒 预计完成时间",
jindu "进度",SQL_TEXT
FROM (SELECT A.USERNAME,
A.SID,
A.SERIAL#,
A.OPNAME,
a.TARGET,
a.START_TIME,
a.last_update_time,
C.OSUSER,
C.MACHINE,
C.PROGRAM,
ROUND(A.SOFAR * 100 / TOTALWORK, 0) || '%' AS jindu,
A.TIME_REMAINING,
a.ELAPSED_SECONDS,
B.SQL_TEXT
FROM gV$SESSION_LONGOPS A, gV$SQL B, gV$SESSION C
WHERE A.SQL_ADDRESS = B.ADDRESS
AND A.SQL_HASH_VALUE = B.HASH_VALUE
AND A.SID = C.SID
AND C.STATUS = 'ACTIVE'
-- AND a.ELAPSED_SECONDS > 1
--AND a.last_update_time BETWEEN TRUNC (SYSDATE) + 9 / 24
-- AND TRUNC (SYSDATE) + 21 / 24
)
WHERE jindu != '100%';
-
postgres库-----查看sql执行时间
2015-03-22 18:06:13postgres 数据库查看sql的执行时间: 方法一; \timing on 你的sql语句 不再使用时: \timing off 方法二: 查看执行计划 explain select count(*) from 你的表; QUERY PLANpostgres 数据库查看sql的执行时间:
方法一;
\timing on
你的sql语句
不再使用时:
\timing off
方法二: 查看执行计划
explain select count(*) from 你的表;
QUERY PLAN
------------------------------------------------------------------------------------
Aggregate (cost=14798.38..14798.39 rows=1 width=0)
-> Seq Scan on 你的表 (cost=0.00..14423.10 rows=150110 width=0)
(2 rows)
cost=说明:
- 第一个数字0.00表示启动cost,这是执行到返回第一行时需要的cost值。
- 第二个数字14423.10表示执行整个SQL的cost
explain后加analyze来通过真实执行这个SQL来获得真实的执行计划和执行时间
EXPLAIN ANALYZE select count(*) from 你的表;
QUERY PLAN
------------------------------------------------------------------------------------------------------------------------------------
Aggregate (cost=14798.38..14798.39 rows=1 width=0) (actual time=73.336..73.336 rows=1 loops=1)
-> Seq Scan on cancellations_changes (cost=0.00..14423.10 rows=150110 width=0) (actual time=0.009.. 47.861 rows= 146938 loops=1)
Total runtime: 73.379 ms
(3 rows)
详细参考;
http://blog.csdn.net/ls3648098/article/details/7602136
-
postgresql查看sql执行所用时间以及过程摘要
2021-02-20 11:07:31有时候需要进行SQL语句的优化,这时就需要先分析一下语句的执行情况,我们要知道sql执行的时间,以及执行的过程 提示:以下是本篇文章正文内容,下面案例可供参考 一、使用 EXPLAIN ANALYZE 命令 示例:pandas 是...
使用场景
有时候需要进行SQL语句的优化,这时就需要先分析一下语句的执行情况,我们要知道sql执行的时间,以及执行的过程
提示:以下是本篇文章正文内容,下面案例可供参考
一、使用 EXPLAIN ANALYZE 命令
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.一般查询
SELECT count(id) from t_user;
2.使用命令
EXPLAIN ANALYZE SELECT count(id) from t_user;
执行结果:
执行结果解释:
这是Postgresql为我们输出了一个查询计划树。包括最上面一行,以及 -> 箭头所指的就是每个查询节点了。
Execution Time : 执行的时间
Planning time : sql生成查询后计划话费的时间
Seq Scan 表示对数据表的顺序扫描,这是无索引情况下的整表扫描。cost 表示节点的预估代价,rows是预估行数,width是预估结果的宽度(字节)。
actual time 表示节点的执行时间,格式是开始…结束(毫秒),可以看出,这个节点花费了约53毫秒执行。
Filter 表示过滤条件,我们这里没有,所以没有返回相关信息
总结
简单介绍就到这里了!如有其他需求请查看
-
Mysql中如何查看Sql语句的执行时间(建议多准备点初始数据效果更佳)
2021-12-13 21:19:07Mysql中如何查看Sql语句的执行效率 -
ORACLE 查询SQL执行时间
2020-01-18 14:07:28ORACLE 查询SQL执行时间: SELECT C.sample_time 执行时间, A.ELAPSED_TIME_DELTA / 1000000 "执行耗时(S)", B.sql_text SQL文本, to_char(SUBSTR(B.sql_text,1,400)) SQL文本截取 FROM dba_hist_sqlstat A LEFT ... -
SQL Server:查看sql语句的执行时间
2019-08-13 09:39:55方法一: declare @d datetime set @d=getdate() /*你的SQL脚本开始*/ ...select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) 方法二 SET STATISTICS PROFILE ON SET STATISTICS io O... -
关于如何查看SQL语句的执行时间的解决方案
2018-09-27 14:26:311:通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。 介绍如下: SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 SET STATISTICS IO ON:... -
mysql 如何查看sql语句执行时间
2020-05-20 22:40:051.show profiles; 刚进入mysql的时候,没有任何操作,此时内容为空。 2.show variables; 查看profiling是否开启,即Vlaue为ON ...直接使用show variables命令会将所有的变量展示出来,... 查看sql语句时间花销... -
SQLServer 查看SQL语句的执行时间
2018-05-04 17:45:11在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。 通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下:SET STATISTICS PROFILE ON:显示分析、编译和... -
oracle 查看 SQL语句 执行计划 执行情况 耗时 详情 时间报告
2019-01-05 09:26:29Oracle查询SQL语句执行的耗时 2018年07月10日 19:11:44 码农云帆哥 阅读数:1106 版权声明:本文为博主原创文章,未经博主允许不得转载。原创不易,转载请注明出处。 https://blog.csdn.net/sinat_27933... -
mysql 如何查看sql语句执行时间和效率
2019-07-12 16:29:24查看执行时间 1 show profiles; 2 show variables;查看profiling 是否是on状态; 3 如果是off,则 set profiling = 1; 4 执行自己的sql语句; 5 show profiles;就可以查到sql语句的执行时间; 查看操作... -
tp调试查看执行了那些sql语句,以及sql执行的时间是多少
2019-08-09 10:09:49 -
查看SQL语句的执行时间的方法
2018-04-24 13:50:50第一种方法:将执行每个语句时采取的步骤作为行集返回,通过层次结构树的形式展示出来set statistics profile on set statistics io on set statistics time on go --写SQL语句的地方 SELECT * FROM [dbo].[DT_... -
Postgresql:查看执行一条SQL语句所用的时间及过程摘要
2020-12-01 22:19:52有时候需要进行SQL语句的优化,这时就需要先分析一下语句的执行情况: 我们得知道语句执行花了多少时间,以及语句执行的过程。 现在我有一个存放用户登录...那么,我执行上面这条SQL语句花费了多长时间呢? 在Postgre -
查看SQL语句执行耗费的时间
2018-06-27 12:15:25declare @d datetime set @d=getdate() select * from 表名--这里是要执行的sql语句 select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) -
Oracle 查看SQL执行耗时
2018-12-03 11:28:01运行超长SQL监控SQL: select * from v$session_longops a where a.time_remaining>0 可以监控运行时间长的sql,可以大概评估时间 只能看 有全表扫描的,或者hash jion的。 ... -
MySQL查询SQL执行时间
2018-08-18 23:33:11show profiles用来查询SQL执行时间,它是mysql 5.0.37之后添加的功能。 1.查看数据库版本信息,登录数据库时显示的信息中会出现数据库版本信息: 2.查看show profiles功能是否开启: 3.开启show profiles功能... -
oracle查询sql执行时间
2017-05-26 10:30:47oracle查询sql执行时间 描述:在性能优化方面有时间需要得到不同sql语句执行的时间,来进行执行时间的定量对比。 方法: SQL> set timing on SQL> select * from tab; TNAME TABTYPE CLUSTERID ---------------... -
查看sql语句执行时间
2019-11-05 18:40:021.命令行进入mysql ... 2.profiling是否开启(让mysql收集执行语句所用的资源) 0代表 关闭 ——设置为1 打开它 ...3.打开后 , 写一条select语句 查看情况 ...想看第三条查询的执行时间 包括 权限检查、打开表、... -
sqlserver 查看脚本执行时间
2019-07-06 21:07:08执行后在输出的消息体里查看: 占用时间:当前这一步的总时间。如果占用时间比CPU时间大很多,那开销主要用于IO上。 逻辑读:从数据缓存读取的页数。数字越小,性能越好。在性能调优中这个数字... -
在IDEA中安装MyBatis Log Plugin插件,查看执行mybatis的sql语句
2021-02-01 15:32:13在IDEA中安装MyBatis Log Plugin插件,查看执行mybatis的sql语句 查看代码执行mybatis的sql语句 File–>Settings–>Plugins 搜索 MyBatis Log Plugin Installed安装之后重启,点击上方的Tools就能看到 ... -
2.navicate如何知道sql执行效率
2019-10-19 09:39:18所以说,看执行时间并不是最好的标准,那么我们可以怎么去查看sql执行的效率的一些因素。 navicat界面给出了“解释”功能,当我们执行完sql,点击“解释”就可以看到sql执行相关的参数。 最值得注意的就是type。... -
mysql8查看SQL执行语句历史记录
2022-02-10 23:51:00mysql数据库执行语句_mysql中记录SQL执行语句的方法_程序泉的博客-CSDN博客-- 打开sql执行记录功能set global log_output='TABLE'; -- 输出到表set global log=ON; -- 打开所有命令执行记录功能general_log, 所有... -
使用Druid监控SQL执行状态
2018-01-30 20:54:45其实,我采用Druid替换其它连接池,最关键的一个理由是Druid有对SQL执行的监控统计功能。 :) 本文就是来看看看Druid的监控功能。~~~ 一起玩起来 : ) Druid介绍 Druid是一个JDBC组件库,包括数据库 -
oracle通过v$sql视图查询sql的平均执行时间
2018-01-01 19:26:16SELECT SQL_TEXT,EXECUTIONS 总执行次数,ELAPSED_TIME/1000 总耗时(秒), ELAPSED_TIME/nvl(EXECUTIONS,1)/1000 平均耗时(秒), PARSE_CALLS 硬解析次数,DISK_READS 物理读次数,BUFFER_GETS 读缓存区次数 FROM v$... -
统计MySQL中每条sql的执行时间
2017-02-07 16:08:46一.概述 在MySQL中执行sql需要当前sql执行了多长时间,如果看? 二.... 设置profiling SET profiling=1;...SELECT * FROM `test_table` ...截图框中的为当前sql的执行时间,还可以通过以下sql,查看175这个Q -
Oracle 查看 SQL执行计划 SQL性能分析
2019-01-05 09:41:25... 使用Oracle执行计划分析SQL性能 博客分类: db oracle执行计划sql性能解释 ...一、查看执行计划的方法 1. 设置autotrace set autotrace off: 此为默认值,即关闭autotrace set... -
MySQL中如何查看正在执行的SQL语句?
2021-01-19 08:09:48大家都知道,linux环境中很容易通过操作系统top看到执行时间长的进程pid号,根据pid号,再通过oracle的视图v$session,v$process,v$sqltext追到到执行sid,从而查到具体的sql语句。示例如下:SQL语句SELE... -
springboot打印sql并用AOP监控sql执行时间
2019-03-13 17:58:15项目打印出每句sql,有利于我们维护项目,出现bug时能够及时的找到原因,因此sql的打印和慢sql的监控相当重要。 springboot默认使用的数据源是HikariCP,它的速度较快,但是并不提供监控。我们使用p6spy来进行sql的...