Mysql中Performance_schema SQL执行统计实例分析
查看最常执行的TOP SQL:
查看最常执行的TOP SQL:
p>
可以解决的问题:
1.SQL的执行次数
2.全表扫描
3.临时表
select摘要_text 为 sql_text,count_star 为 exec_count,if (sum_no_good_index_used > 0 或 sum_no_index_used > 0, '*', '') 为 full_scan,sum_created_tmp_tables 为 tmp_tables,
sum_created_tmp_disk_tables 为 tmp_disk_tables,
sum_sort_rows 为 events_statements 中的 rows_sorted _summary_by_digest 哪里schema_name='ticket' 和digest_text like 'select%' order by count_star desc limit 10 ;
生成mysql sql执行性能报告
启用e SQL性能收集
use Performance_schema;
update setup_consumers setenabled='YES' where name IN ('events_statements_history','events_statements_current','statements_digest');
清除SQL性能数据
截断表 events_statements_current;
截断表events_statements_history;
truncate table events_statements_summary_by_digest;
do sleep(60);
统计SQL的执行比例
select now(),(count_star/ (select sum(count_star) FROM events_statements_summary_by_digest) * 100) as pct,count_star as sql_exec,left(digest_text,150) as stmt,digest from events_statements_summary_by_digest order by 2 desc;
关闭SQL性能集合:
更新setup_consumers setenabled='NO' where name IN('events_statements_history','events_statements_current','statements_digest');
以上是全部内容文章《Performance_schema SQL 执行统计示例分析》《Mysql中的cs》。感谢您的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助。如果您想了解更多知识,请关注行业资讯频道!< /p>
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > Mysql中Performance_schema SQL执行统计实例分析