问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

mysql怎么查看sql的执行频率

发布网友 发布时间:2022-04-26 05:56

我来回答

2个回答

懂视网 时间:2022-04-08 10:59

profiling=1;

执行要分析的SQL语句

mysql> select count(1) from wechat_employee,Employee;

显示profiles表

mysql> show profiles;

查询结果:

+----------+------------+-----------------------------------------------+
| Query_ID | Duration | Query      |
+----------+------------+-----------------------------------------------+
| 1 | 0.00072975 | select count(1) from wechat_employee,Employee |
| 2 | 0.00028450 | set profiling=1    |
| 3 | 0.00324875 | select count(1) from wechat_employee,Employee |
+----------+------------+-----------------------------------------------+

查询详细信息:

show profile cpu,block io for query 3;

结果:

+--------------------------------+----------+----------+------------+--------------+---------------+
| Status    | Duration | CPU_user | CPU_system | Block_ops_in | Block_ops_out |
+--------------------------------+----------+----------+------------+--------------+---------------+
| starting   | 0.000041 | 0.000000 | 0.000000 |  0 |  0 |
| Waiting for query cache lock | 0.000073 | 0.000000 | 0.000000 |  0 |  0 |
| checking query cache for query | 0.000025 | 0.000000 | 0.000000 |  0 |  0 |
| checking privileges on cached | 0.000023 | 0.000000 | 0.000000 |  0 |  0 |
| checking permissions  | 0.000018 | 0.000000 | 0.000000 |  0 |  0 |
| checking permissions  | 0.000012 | 0.000000 | 0.000000 |  0 |  0 |
| sending cached result to clien | 0.003009 | 0.000000 | 0.004000 |  0 |  0 |
| logging slow query  | 0.000032 | 0.000000 | 0.000000 |  0 |  0 |
| cleaning up   | 0.000018 | 0.000000 | 0.000000 |  0 |  0 |
+--------------------------------+----------+----------+------------+--------------+---------------+
9 rows in set (0.00 sec)

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用Profiles分析SQL语句执行时间和消耗资源

标签:mysql   profiling   

热心网友 时间:2022-04-08 08:07

查看执行时间
1 show profiles;
2 show variables;查看profiling 是否是on状态;
3 如果是off,则 set profiling = 1;
4 执行自己的sql语句;
5 show profiles;就可以查到sql语句的执行时间;
查看操作了多少行
在sql语句前面加上 explain就可以了;
explain select * from event;
+—-+————-+——-+——+—————+——+———+——+——+——-+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+—-+————-+——-+——+—————+——+———+——+——+——-+
| 1 | SIMPLE | event | ALL | NULL | NULL | NULL | NULL | 13 | |
+—-+————-+——-+——+—————+——+———+——+——+——-+
1 row in set (0.00 sec)

各个属性的含义
id
select查询的序列号
select_type
select查询的类型,主要是区别普通查询和联合查询、子查询之类的复杂查询。
table
输出的行所引用的表。
type
联合查询所使用的类型。
type显示的是访问类型,是较为重要的一个指标,结果值从好到坏依次是:
system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL
一般来说,得保证查询至少达到range级别,最好能达到ref。
possible_keys
指出MySQL能使用哪个索引在该表中找到行。如果是空的,没有相关的索引。这时要提高性能,可通过检验WHERE子句,看是否引用某些字段,或者检查字段不是适合索引。
key
显示MySQL实际决定使用的键。如果没有索引被选择,键是NULL。
key_len
显示MySQL决定使用的键长度。如果键是NULL,长度就是NULL。文档提示特别注意这个值可以得出一个多重主键里mysql实际使用了哪一部分。
ref
显示哪个字段或常数与key一起被使用。
rows
这个数表示mysql要遍历多少数据才能找到,在innodb上是不准确的。
Extra
如果是Only index,这意味着信息只用索引树中的信息检索出的,这比扫描整个表要快。
如果是where used,就是使用上了where*。
如果是impossible where 表示用不着where,一般就是没查出来啥。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
王者送皮肤要多少亲密度才能送 王者荣耀 王者荣耀送皮肤需要什么条件? 劳动法裁员补偿工资如何计算 庆余年电视剧第一季结局在小说第几章大概啊?想接着追下去 汽油、柴油价格、航空煤油价格它们每升油提高多少呢? 生产制造ERP管理软件系统 做脑部CT检查的危害 年轻人做脑CT危害 我怀孕快两个月了,前几天陪同家人去做了脑部CT,后悔死了。这样会对我... 做脑ct后悔了怎么办? 如何查看mysql 导入进度 描写冬天天气好的优美句子 关于天气的唯美句子 查看MySQL 已经运行多长时间的方法 描写冬天速冻的句子,天气特冷 百度一下天气好冷,跟过冬似的.发个什么样的说说? mysql中sql语句执行时间怎么看? 形容天气冷心情不好句子 如何查看mysql sql执行时间 形容“秋天转冬天天气变冷”的句子有哪些? mysql怎么查看数据库的时间 天气寒冷的搞笑句子 mysql 如何查看运行时间 工作室怎么把给艺人制作的歌曲上传至网易云? 如何查看MySQL启动时间以及运行了多长时间 平安保险 理赔---请问重疾保险的宽限期是指生效日至诊断证明结果的日期... 寿险断交但是理赔过 保险有没有时间限制? 保单过了60日宽限期没交费,在宽限期内有病是否能给理赔 保险公司有赔付条款的保险吗 冬天形容天气好的优美句子 写天气句子 天气好的句子 QQ微信忘记密码怎么样找回密码啊? 你好,我的微信QQ密码忘记了,怎么才找回,手机号码也换了,如何找回密码_百度问一问 微信忘记密码问题,qq密码忘记问题? 我的微信被封号了,微信的密码忘了,QQ的密码也没记住怎么办啊? 手机号注销了,微信和QQ密码都不记得,如何找回 我的微信和QQ被我不小心删除了,现在账号和密码全部都忘记了,我登录也登不上,我该怎么办? 我的和微信密码忘了是绑定qq号的怎么找回啊? 这次中国的钓鱼岛事件后,中国该不该不买日货? 中国都有哪些日本货,日本货到底该不该买。(是中国人就讨论一下) 求救中国人该不该抵制日货的问卷调查题目 到底该不该抵制日货? 中国人该不该抵制日货,500字以上作文 应不应该抵制日货 我们现在该不该抵制日货? 中国人该不该开日系车? 我们该不该抵制日货? 日本天灾中国该不该援助日本?
  • 焦点

最新推荐

猜你喜欢

热门推荐