当前位置: 首页 > news >正文

最新网站推广徐州建站公司哪家好

最新网站推广,徐州建站公司哪家好,永康建设网站,局域网网站MySQL语句执行耗时分析 MySQL Profile查看SQL执行各阶段耗时Performance Schema查看SQL执行各阶段耗时配置收集哪些用户的SQL执行信息开启SQL执行信息收集的相关特性执行目标SQL获取SQL执行的EVENT_ID获取SQL执行各阶段耗时 MySQL Profile查看SQL执行各阶段耗时 --开启SQL Pro…

MySQL语句执行耗时分析

  • MySQL Profile查看SQL执行各阶段耗时
  • Performance Schema查看SQL执行各阶段耗时
    • 配置收集哪些用户的SQL执行信息
    • 开启SQL执行信息收集的相关特性
    • 执行目标SQL
    • 获取SQL执行的EVENT_ID
    • 获取SQL执行各阶段耗时

MySQL Profile查看SQL执行各阶段耗时

--开启SQL Profiling
SQL> set profiling=1; --执行目标SQL
SQL> SELECT * FROM db.tabname;--获取Query ID和SQL执行总时长(秒)
SQL> show profiles; --获取SQL执行各阶段时间和资源消耗 
SQL> show profile all for query 2; 
--获取SQL执行各阶段IO次数
SQL> show profile block for query 2; 
--获取SQL执行各阶段CPU耗时(秒)
SQL> show profile cpu for query 2; 
--获取SQL执行各阶段通信次数 
SQL> show profile ipc for query 2; 
--获取SQL执行各阶段swap交换次数
SQL> show profile swaps for query 2; --关闭SQL Profiling
SQL> set profiling=0;

🦈See more in https://dev.mysql.com/doc/refman/8.0/en/show-profile.html

Performance Schema查看SQL执行各阶段耗时

MySQL Profile目前已被列为Deprecated,官方推荐使用Performance Schema替代。不过目前Performance Schema好像还不是很完善,只能查看SQL执行各阶段的耗时,而看不到CPU和IO等资源消耗(截止8.0.32)。

配置收集哪些用户的SQL执行信息

查看搜集哪些用户的SQL执行历史信息:

select * from performance_schema.setup_actors;

限制搜集SQL执行历史信息的用户为本地root用户连接(根据实际需求设置):

update performance_schema.setup_actors 
set enabled='NO', history='NO' 
where host='%' and user='%';insert into performance_schema.setup_actors (host,user,role,enabled,history) 
values('localhost','root','%','YES','YES');select * from performance_schema.setup_actors;

开启SQL执行信息收集的相关特性

确保setup_instruments中的相关特性已开启:

update performance_schema.setup_instruments 
set enabled='YES', TIMED='YES' 
where name like '%statement/%';update performance_schema.setup_instruments 
set enabled='YES', TIMED='YES' 
where name like '%stage/%';

确保setup_consumers中的相关特性已开启:

update performance_schema.setup_consumers 
set enabled='YES' where name like '%events_statements_%';update performance_schema.setup_consumers 
set enabled='YES' where name like '%events_stages_%';

执行目标SQL

SELECT * FROM employees.employees WHERE emp_no = 10001;

获取SQL执行的EVENT_ID

events_statements_history_long中获取执行SQL的EVENT_ID:

select event_id, truncate(timer_wait/1000000000000,6) as duration, sql_text 
from performance_schema.events_statements_history_long 
where sql_text like 'SELECT%';

获取SQL执行各阶段耗时

events_stages_history_long中获取SQL执行各阶段的耗时:

--以nesting_event_id匹配上面得到的event_id
select event_name as stage, truncate(timer_wait/1000000000000,6) as duration 
from performance_schema.events_stages_history_long 
where nesting_event_id=299;

🐬See more in https://dev.mysql.com/doc/refman/8.0/en/performance-schema-query-profiling.html

http://www.yayakq.cn/news/97357/

相关文章:

  • 网站建设課程个人建网站多少钱
  • 京山网站设计个人网页案例
  • 可视化拖拽网站建设软件个人网站建设方案模板
  • 攀枝花建设工程有限责任公司网站英文网站建设电话
  • 天津市做网站公司网站建设费属哪个费用
  • 网站建设与搜索引擎营销的关系php游戏网站建设
  • 内部网站做登陆内部链接如何去建设一个企业网站
  • 网站页面设计与实现张家界有没有做网站的公司
  • 上海网网站建网站推广的方式有哪些?
  • wordpress站点搭建徐州住房和城乡建设部网站
  • 网页设计门户网站找个专门做各种外卖的网站
  • 网站设计公司请示网站栏目策划书
  • 贵阳餐饮网站建设什么是ui界面设计
  • 建设网站怎么到工商备案35个成功的市场营销策划案例
  • 视觉品牌网站建设com域名注册费用
  • 网站建设论文答辩题目wordpress标签转换
  • 网站怎么做扫码微信支付wordpress frontopen2
  • 个性化推荐网站开发源码系统小说
  • 一些js特效的网站推荐合肥网站建设 八八四八
  • 前端直播网站怎么做wordpress 漫画主题
  • 网站建设制作设计推广苏州网页设计师培训
  • 竞价网站做推广网站开发思路怎么写
  • 湛江专业官网建站电子商务网站网络安全设计方案
  • wordpress导出全站链接网站建设方案书doc模板
  • 企业为什么要做网站运营国内做网站群平台的公司
  • 中国煤炭建设协网站国家城乡建设网站
  • 网站建设微信群可以做微信游戏的网站
  • 苏州正规网站建设概况建网站需要准备什么
  • 精品网站建设需要多少钱建网站商城有哪些公司
  • 怎么学网站设计pr软件