当前位置: 首页 > 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.hengruixuexiao.com/news/48950.html

相关文章:

  • 成品直播大全观视频的技巧网站seo优化推广
  • 公司简介简短点的优化网站排名解析推广
  • 建设局查询网站如何提高网站在百度的排名
  • 网站开发2008seo 是什么
  • 住房和城乡建设部幼儿园网站网站如何seo推广
  • 广西学校论坛网站建设百度推广的五大优势
  • 网站建设预算表百度搜索热度排名
  • 有什么网站是专做婚礼素材的宁波seo营销平台
  • 淘宝网站c 设计怎么做的百度推广公司哪家比较靠谱
  • 权威的合肥网站建设女装标题优化关键词
  • 企业网站建设一条龙多少钱最新旅游热点
  • 做网站的要素sq网站推广
  • 安仁做网站成都网站搜索排名优化公司
  • 宣城网站开发专业制蜗牛精灵seo
  • 佛山市seo网站设计工具引擎搜索对人类记忆的影响
  • 网站开发作用搜索seo引擎
  • wps网站超链接怎么做长沙网站seo
  • 2023小规模超过30万怎么交税呢seo内部优化具体做什么
  • 手机网站html拼多多关键词怎么优化
  • 规划设计网站推荐许昌seo公司
  • 政府网站集约化建设 讲话佛山旺道seo
  • 西工网站建设设计360社区app
  • 手机网站设置方法火星培训机构收费明细
  • 制作广告公司宣传片谷歌优化排名公司
  • 网站用花生壳nas做存储论文收录网站排名
  • 中国做美国酒店的网站好福建seo推广方案
  • 做彩票网站犯法不优化培训方式
  • 哈密地网站建设黄冈网站推广软件视频下载
  • 网站设计的设计方案关键词挖掘工具有哪些
  • 菜单微网站网站的推广