mysql sql语句执行时间查询

本文详细介绍了如何通过开启SQL查询日志和利用MySQL的查询性能优化功能,来提升数据库系统的运行效率。包括设置性能参数、分析查询日志以识别性能瓶颈,并提供针对性的优化策略。

第一种:

开启profile

?
1
2
mysql> set profiling=1;
Query OK, 0 rows affected (0.00 sec)

eg:

?
1
2
3
4
5
6
7
8
mysql> select * from test_1;
mysql> show profiles;
+----------+------------+----------------------+
| Query_ID | Duration   | Query                |
+----------+------------+----------------------+
|        1 | 0.84718100 | select * from test_1 |
+----------+------------+----------------------+
1 row in set (0.00 sec)

第二种:(通过时间差查看)

delimiter // set @d=now();
select * from comment;
select timestampdiff(second,@d,now());
delimiter ;


Query OK, 0 rows affected (1 min 55.58 sec)


+----------------------------------+
| timestampdiff(second, @d, now()) |
+----------------------------------+
|                                2 |
+----------------------------------+
1 row in set (1 min 55.58 sec) 

 

转载于:https://www.cnblogs.com/qiandu/p/4135404.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值