Mysql数据库性能优化--performance_SCHEMA.STATEMENTS语句分析
最佳答案 问答题库638位专家为你答疑解惑
使用performance_schema解决常见的故障案例
1 检查sql语句
使用performance_schema很容易找到引起性能问题的查询以及原因。
要启动语句检测,需要启动statement类型的插装。
插装类:
- statement/sql sql语句,如select,或者create table。
- statement/sp,存储过程
- statement/scheduler 事件调度器。
- statement/com 命令:如quit,kill,drop database,binlog dump,有些命令使用户不可用的只能mysqld调用。
- statement/abstract clone,query,new packet,relay log
2 常规sql语句
‘performance_schema将语句指标存储在
events_statement_current
events_statement_history
events_statement_history_long
SELECT a.*, c.thread_id, c.sql_text from information_schema.processlist a
LEFT JOIN performance_schema.threads b on a.id = b.PROCESSLIST_ID
LEFT JOIN performance_schema.events_statements_current c on c.THREAD_ID = b.THREAD_ID;
表中,表具有相同的结构。
3 可用于查询的优化指标列
created_tmp_disk_tables:查询创建临时表的数量,优化查询或者增加内存临死表的大小。
created_tmp_tables
mysql> select CREATED_TMP_DISK_TABLES, CREATED_TMP_TABLES from performance_schema.events_statements_hi
story;
+-------------------------+--------------------+
| CREATED_TMP_DISK_TABLES | CREATED_TMP_TABLES |
+-------------------------+--------------------+
| 0 | 0 |
| 0 | 0 |
| 0 | 1 |
| 0 | 1 |
| 0 | 0 |
+-------------------------+--------------------+
5 rows in set (0.01 sec)
select_full_join
select_FULL_RANGE_JOIN
SELECT RANGE
SELECT RANGE CHECK
SELECT SCAN
4 SYS用户下的核心statements视图
查找需要优化的视图
sys.statements_with_errors_or_warnings 列出所有语法错误和警告的所有语句
sys.statements_with_full_table_scans列出所有全表扫描的语句。
sys.statements_with_runtime_in_95th_percentile 所有执行时间在前95%的规范化语句。
sys.statements_with_sorting所有执行了排序的规范化语句。
sys.statements_with_temp_tables 所有使用了临时表的规范化语句
99%的人还看了
相似问题
- JavaScript基础—for语句、循环嵌套、数组、冒泡排序、综合案例—根据数据生成柱形图
- P6 C++控制流语句(continue, break, return)
- (二)汇编语句组成
- MATLAB 嵌套switch语句||MATLAB while循环
- ⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
- 事关Django的静态资源目录设置(Django的setting.py中的三句静态资源(static)目录设置语句分别是什么作用?)
- Python基础入门例程55-NP55 2的次方数(循环语句)
- JavaScript条件分支语句-if 语句
- 【Python基础】try-finally语句和with语句
- if,switch语句
猜你感兴趣
版权申明
本文"Mysql数据库性能优化--performance_SCHEMA.STATEMENTS语句分析":http://eshow365.cn/6-35994-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 图论——并查集
- 下一篇: 宝马——使用人工智能制造和驾驶汽车